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