跨站登录Cookie存不住?SameSite设为None,开HTTPS就解决

5个月前 (06-24 14:40)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

新手做跨站登录、微信H5登录,Cookie存不住,换个页面登录就掉,是因为浏览器默认开了SameSite限制,今天说怎么设置。

SameSite是什么

Chrome现在默认第三方Cookie不让带,就是说你的网站如果嵌在别人网页里,或者跨域调用,Cookie默认不发送,登录状态就存不住。

怎么解决

设置Cookie的时候,把SameSite设为None,同时必须开HTTPS,不然浏览器直接拒绝。这样跨域的时候Cookie才能正常带着,跨站登录、微信H5登录就正常了。

新手别乱设

普通网站,SameSite默认Lax就够,安全,只有跨站调用的时候,才改成None,不然网站会有CSRF风险。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/300.html

0
回帖

跨站登录Cookie存不住?SameSite设为None,开HTTPS就解决 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息