chrome超过80版本后默认禁用第三方cookie,本地无法跨域调试
现象:本地(http)请求线上接口(https)的时候,session无法通过cookie带给后端,造成后端无法和前端完成session用户认证;通过多浏览器测试,只有谷歌80版本以上有这种问题,火狐,IE等都没这个问题;
原因:因为谷歌浏览器大于80的版本使用了 cookie的新属性Samesite,由于没有指明SameSite的取值,chrome默认将其设置为了Lax;
一:尝试方法:我的laravel框架内加入:$response->headers->add(['Set-Cookie'
原创
2020-09-03 14:54:48 ·
1774 阅读 ·
0 评论