如何在Postman中跨不同请求共享Session ID?


我们可以跨不同的Postman请求共享session id。我们可以将从一个请求中获得的cookie值发送到另一个请求。只有当网站相似时,才能执行此操作。

特定的服务器可以识别它自己的cookie。这使得cookie高度安全。cookie被传递到另一个请求以存储用户首选项的信息,因为它在网页中导航。

session id类似于令牌的过期时间。当session id过期时,用户必须再次验证其凭据。当用户第一次使用其有效详细信息登录到网站时,会创建一个唯一的session id,与客户端共享并存储在浏览器中。

对于每个后续请求,浏览器都会传递此session id和用户身份验证请求。如果session id匹配,则用户将被重定向到他正在查找的网页。注销后,session id将从服务器端和客户端端删除。

步骤1 - 输入URL - https://www.amazon.com/ 在地址栏中并发送GET请求。

步骤2 - 在响应中,点击Cookies并记录如下面的图像所示标记的session-id值。

步骤3 - 将session-id值存储在一个变量中,并使用下面在Tests选项卡中编写的脚本将其设置为全局变量。

var c = pm.cookies.get('session-id')

pm.globals.set('session ID', c)

步骤4 - 点击右上角的眼睛图标,将显示全局变量 - session ID。

步骤5 - 输入其他URL - https://www.amazon.in/your-account

步骤6 - 在地址栏下的Headers选项卡中,以键值对的形式将全局变量session ID及其值合并。键为Cookie,值应采用{{session ID}}的格式。如果我们对{{session ID}}进行鼠标悬停,它将显示SCOPE为Global,CURRENT值为与步骤4中获得的值相同的值。

更新于: 2021年6月25日

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告