如何在Postman中删除会话cookie?

Nel*_*elu 92 postman

我在Postman中测试我的API并且在模拟注销时遇到问题.

如果我打电话删除会话cookie, 邮差要求
之后 会话cookie 仍然存在,我仍然可以访问需要身份验证的路由.

服务器上的路由处理程序是:

  server.route({
    method: 'DELETE',
    path: '/sessions/_current',
    handler: function(req, reply){
      req.auth.session.clear();
      reply({}).code(204);
    }
  });
Run Code Online (Sandbox Code Playgroud)

这是与Hapi的Node.js,但它应该无关紧要.

有没有办法手动删除 Postman中的所有cookie某些cookie

mar*_*kus 95

Postman 4.0.5 在" 发送"按钮下方有一个名为" 管理Cookies"的功能,可以单独管理与Chrome相似的cookie.

在此输入图像描述

  • 据我所知,如果有人想知道,这只适用于"原生应用",而不是Chrome扩展程序. (9认同)
  • 如果您从蓝色“发送”按钮的右下角向下移动2厘米并向右移动1厘米,则有一个cookie按钮。 (4认同)
  • 在当前版本的 Postman Standalone (v5.5.0) 中,此“Cookies”链接直接位于“发送”和“保存”按钮下方。以下截图来自@moplin (2认同)

Dav*_*ile 64

在Chrome浏览器中手动删除它会从Postman中删除cookie.

在您的Chrome浏览器中转到 chrome://settings/cookies

找到cookie并删除它

编辑: 根据下面的Max890评论(在我的谷歌浏览器版本(版本63))现在这是 chrome://settings/content/cookies 然后转到"查看所有cookie和网站数据"

  • 我也从chrome和cmd行清除了cookie,但邮递员仍然有会话数据. (12认同)
  • 2017年,链接现在为chrome:// settings/content/cookies (3认同)
  • 仅当您安装了邮递员拦截器扩展并启用它后,此方法才起作用,否则您将在邮递员中的“发送”按钮下方获得cookie选项。 (2认同)

小智 12

请注意,此答案仅适用于独立的 Postman UI,不适用于 Chrome 的 Postman 应用程序/附加组件。

如何清除 Postman 中的缓存(例如,请求令牌时需要重新登录):

  • 导航到视图:显示 DevTools
  • 导航到应用程序选项卡,然后导航到左侧菜单中的清除存储视图
  • 取消选择除缓存存储之外的所有选项,然后单击“清除站点数据”
  • 重启邮递员
  • 现在应该在请求新令牌时提示您再次登录

  • 我刚刚清除了全局存储,它删除了所有邮递员集合、配置等。您可能需要在答案中添加警告! (8认同)

Pab*_*ios 11

正如@markus所说,使用"Cookie管理器"并删除co​​okie. 在此输入图像描述

如果你想学习如何在postman中设置破坏cookie,你应该检查Postman Echo服务https://docs.postman-echo.com/

在那里,您将找到有关如何设置,获取和删除这些cookie的完整说明.

请查看:https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c

试试看.


And*_*rey 8

Native Postman应用程序中有"Cookie管理器",所以这根本不是问题,

但在Chrome的Postman扩展中则没有

所以解决方案就是安装本机Postman

适用于Linux,Mac和Windows的邮递员


Osi*_*ris 6

是否启用了邮差拦截器?切换它将通过Chrome浏览器路由所有请求和响应.

拦截器 - https://www.getpostman.com/docs/capture Cookies文档 - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and-写饼干/

  • 是.我打开和关闭拦截器测试两者,cookie仍在那里. (2认同)

aar*_*ron 5

自 2019/08 以来,新版本的邮递员应用程序能够在预请求或测试脚本中以编程方式执行此操作

\n\n

此处查看更多示例:以编程方式删除 cookie \xc2\xb7 问题 #3312 \xc2\xb7 postmanlabs/postman-app-support

\n\n

清除所有cookie

\n\n
const jar = pm.cookies.jar();\n\njar.clear(pm.request.url, function (error) {\n  // error - <Error>\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

获取所有cookie

\n\n
const jar = pm.cookies.jar();\n\njar.getAll(\'http://example.com\', function (error, cookies) {\n  // error - <Error>\n  // cookies - <PostmanCookieList>\n  // PostmanCookieList: https://www.postmanlabs.com/postman-collection/CookieList.html\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

获取特定的cookie

\n\n
const jar = pm.cookies.jar();\n\njar.get(\'http://example.com\', \'token\', function (error, value) {\n  // error - <Error>\n  // value - <String>\n});\n
Run Code Online (Sandbox Code Playgroud)\n