目的是发送一个请求,返回带set-cookie头,然后设置一个cookie
但是浏览器默认的samesite是lax,也就是不同源的时候不能设置,我这里是前后端分离,是跨域了的。
如果改成samesite是none 则需要https支持,显然我没有办法支持
有没有其他办法可以绕过samesite的限制,或者有没有在lax情况下的解决方案?
目的是发送一个请求,返回带set-cookie头,然后设置一个cookie
但是浏览器默认的samesite是lax,也就是不同源的时候不能设置,我这里是前后端分离,是跨域了的。
如果改成samesite是none 则需要https支持,显然我没有办法支持
有没有其他办法可以绕过samesite的限制,或者有没有在lax情况下的解决方案?
10 回答11.1k 阅读
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
不要用cookie这个参数,前端将后端返回的参数放在前端域名的cookie下,返回请求后端携带的参数放在header中,比如auth、usertoken等等,反正不能用cookie这个参数,这个是被浏览器限制的,不能设置不同域名下的cookie。