如何解决 \`SameSite\` 属性

新手上路,请多包涵

我看着控制台并注意到这些警告

http://google.com/ 上的跨站点资源关联的 cookie 设置时没有 SameSite 属性。 Chrome 的未来版本将仅在使用 SameSite=None 和 Secure 设置跨站点请求时提供 cookie。您可以在应用程序>存储>Cookie 下的开发人员工具中查看 cookie,并在 https://www.chromestatus.com/feature/5088147346030592https://www.chromestatus.com/feature/5633521622188032 查看更多详细信息。

如何解决?

原文由 Tiago 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 485
1 个回答

对我有用的解决方案:

如果您使用的是 PHP,请 将此行添加到开头

header('Set-Cookie: cross-site-cookie=name; SameSite=None; Secure');


Update Here 是一个有用的资源,包括 JavaScript、Node.js、PHP 和 Python 中的示例

https://github.com/GoogleChromeLabs/samesite-examples

原文由 Josh Stovall 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题