网上已经有很多跨域解决方法了,这里说一个谷歌浏览器的例外: SameSite
https://developers.google.com/search/blog/2020/01/get-ready-for-new-samesitenone-secure
自 2020 年 2 月起执行 Chrome 强制措施
从 2 月份起,在 Chrome 80 中,Chrome 会将未声明 SameSite 值的 Cookie 视为 SameSite=Lax Cookie。只有采用 SameSite=None; Secure 设置的 Cookie 可用于外部访问,但前提是通过安全连接进行访问。适用于 SameSite=None 和 Secure 的 Chrome Platform Status 跟踪器会持续更新,列出最新的发布信息。
Mozilla 已经确认他们支持新的 Cookie 分类模型,并打算在 Firefox 中实现对跨网站 Cookie 的 SameSite=None; Secure 要求。Microsoft 最近宣布计划在 Microsoft Edge 80 中进行实验,开始实现该模型。
当你在 F12 浏览器中查看到 Set-Cookie 后面带有一个感叹号,那一般就是 SameSite 问题了
在 Springboot 中添加此配置即可
server:
port: 8080
servlet:
session:
cookie:
same-site: none
secure: true
文章转自:Springboot 跨域 session 不一致的问题_Java-答学网
作者:答学网,转载请注明原文链接:http://www.dxzl8.com/