TLDR;
Chrome 在默认情况下会对 1% 的 Chrome 用户限制第三方 Cookie 以方便测试,然后从 2024 年第 3 季度开始向所有用户开放。
快速过一下要点:
- 不是所有的cookie都被取消, 受影响的只有跨域的第三方cookie.
- 默认情况下, 启用跨域cookie需要在set-cookie中指定
SameSite=None
.
排查自身系统的影响:
- 后端检查set-cookie中
SameSite=None
的使用 - 通过浏览器开发者工具中的cookie面板检查
- Chrome118版本之后可以通过
chrome://flags/#test-third-party-cookie-phaseout
强制启用这一特性来测试站点是否收到影响. - 或者通过命令行启动Chrome的时候添加
--test-third-party-cookie-phaseout
.
参考链接: