新版chrome浏览器(80版本)无法登陆系cookie跨域失效的解决

去年的某一天,我照常启动项目,发现无法登陆,然后查看network,发现请求的cookie后面有一个黄色感叹号,给的提示,是无法设置cookie,当时感觉很奇怪
百度了一下,发现是chrome升级之后SameSite的值由null变为了Lax

目前两种解决方法
1.手动更改浏览器设置

地址栏输入:chrome://flags/

找到SameSite by default cookies和Cookies without SameSite must be secure

将上面两项设置为 Disable

2.后端设置响应头

response.setHeader(name: "Set-Cookie", value: "_u=xxxx; Path=http://www.likecs.com/Login; SameSite=None; Secure=true")

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfgxp.html