新版本Google浏览器无法跨域携带cookie问题

编程入门 行业动态 更新时间:2024-10-14 22:14:34

原因Chrome升级到80版本之后cookie的SameSite属性默认值由None变为Lax,这也就造成了一些访问跨域cookie无法携带的问题

解决办法
一、低于91版本的Chrome浏览器
请求方法中需要确保配置了withCredentials = true
1.访问 chrome://flags
2.搜索 SameSite
3.修改状态为 Disabled
4.点击 Relaunch 按钮确认


二、91版本及以上的Chrome浏览器
Mac环境:

  1. 1.mac系统下可以通过命令行携带参数打开浏览器的方式来解决,前提须关闭所有浏览器窗口并退出浏览器后再进行操作
  2. 开启Chrome命令:open -a “Google Chrome” --args --disable-features=SameSiteByDefaultCookies
  3. 开启Chromium版Edge浏览器命令:open -a “Microsoft Edge” --args
    –disable-features=SameSiteByDefaultCookies
  4. mac系统下通过执行命令运行浏览器如果依旧无法解决可尝试重启浏览器后再执行命令打开浏览器,该命令需要保证完全关闭并退出浏览器再执行才能生效。

更多推荐

新版本Google浏览器无法跨域携带cookie问题

本文发布于:2023-06-14 09:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1462893.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:新版本   浏览器   Google   cookie

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!