升级新版Chrome浏览器获取不到sessionId或者sessionId不同的问题

你有没有遇到过在升级新版Chrome浏览器后,sessionId拿不到的问题?或者sessionId不一样的问题。并且你会发现其他的浏览器都可以,只有谷歌的不行。
因为Chrome升级到80版本后,默认限制了cross-site携带cookie,导致cookie失效
这里会发现请求头里没有
在这里插入图片描述

按照以下设置
地址栏搜索 chrome://flags
搜索框里搜索关键字SameSite
将其设置为Disabled
OK 问题解决
在这里插入图片描述
在这里插入图片描述

要查看 HTTP 响应头中的 `Set-Cookie` 字段以及其中包含的 sessionId,您可以按照以下几种常见的方式进行操作: ### 1. **使用浏览器开发者工具** - 在现代浏览器(例如 Chrome、Firefox 等)中按下 `F12` 键或右键选择“检查”,打开开发者工具。 - 转到 "Network" 面板,并刷新页面 (按 F5)。 - 找到相关的网络请求(通常是向服务器发出的第一个 GET 请求),点击它查看详情。 - 切换到 “Headers” 标签页,在 “Response Headers” 下找到 `Set-Cookie` 的值。这里包含了由服务器返回的所有 cookie 数据,其中包括了 sessionId。 ### 2. **利用命令行工具 cURL** 您也可以通过命令行工具如 cURL 来获取完整的响应信息: ```bash curl -Iv http://example.com/ ``` `-I` 表示只取头部信息而不下载内容主体,而 `-v` 参数让整个过程变得更加详细。在输出结果里查找 `Set-Cookie:` 即可发现 sessionId 相关的信息。 ### 3. **借助 Postman 工具测试 API 接口** - 安装 [Postman](https://www.postman.com/) 并新建一个 Get 请求指向目标 URL。 - 发送请求之后,在底部 Response 区域切换到 Headers 查看全部响应头数据,寻找 Set-Cookie 内容即可。 ### 4. **编程语言层面捕获响应头** 如果您正在编写代码与远程资源交互,则可通过相应库读取完整响应头再解析出 set-cookie 部分。比如 Python 可以这样实现: ```python import requests response = requests.get('http://example.com/') print(response.headers['Set-Cookie']) ``` --- 以上方法均能帮助您轻松定位并提取 sessionId
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值