Chrome浏览器跨域设置cookie失败的问题

%title插图%num

电脑自动升级了 chrome 浏览器,导致本地访问 localhost 本地测试环境的时候,无法设置cookie,cookie 无法在header携带过去,导致获取用户信息失败,无法联调。

chorme header 头的 cookie 里有一个黄色的小叹号, 提示 This set-cookie didn't specify a 'SameSite' attribute and was defaulted to 'SameSite=lax' and broke the same rules specified in the SameSitelax value,samesite 是 chrome 为了限制第三方 cookie 问题而加的功能,对于 chrome 80 后的版本,跨域的时候,Lax 在大多数情况下不发送第三方 cookie。

解决方案

在chrome新标签页面访问

chrome://flags/#same-site-by-default-cookies
chrome://flags/#cookies-without-same-site-must-be-secure

分别把这两项设置为 Disabled,并重启浏览器。

版权声明:
作者:多牛
链接:https://www.duoniu.cn/1958.html
来源:多牛网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>