Chrome Beta 问题:尽管 SameSite cookie 设置为“无”且安全,但未收到第三方 cookie

Posted

技术标签:

【中文标题】Chrome Beta 问题:尽管 SameSite cookie 设置为“无”且安全,但未收到第三方 cookie【英文标题】:Chrome Beta Issue : Inspite of SameSite cookie set to "None" and secure, third party cookie not received 【发布时间】:2020-05-19 09:26:48 【问题描述】:

我正在实施 samesite=None;Secure 到 chrome beta 版本 80.0.3987.78(官方构建)beta(64 位)上的跨域访问页面..

在加载页面时,我看到属性已正确应用,但我仍然收到控制台错误,提示不会发送 cookie。

开发者工具->应用程序->Cookies(我唯一的一个cookie,设置为samesite="None";安全) Cookies Set

来自控制台的错误信息:

与https://mycw125.***.com/ 上的跨站点资源关联的 cookie 设置为没有 SameSite 属性。它已被阻止,因为 Chrome 现在仅在使用 SameSite=NoneSecure 设置的情况下提供带有跨站点请求的 cookie。您可以在开发人员工具中的 Application>Storage>Cookies 下查看 cookie,并在 https://www.chromestatus.com/feature/5088147346030592 和 https://www.chromestatus.com/feature/5633521622188032 查看更多详细信息。

Console Error

我的功能也被破坏了,因为没有发送 cookie。有人可以帮我理解出了什么问题吗? 我正在使用 chrome 版本 80.0.3987.78 (Official Build) beta (64-bit)。

我们发现 chrome 行为存在差异。此功能按预期间歇性工作,并使用相同的 cookie 加载页面。之后它就会中断。

【问题讨论】:

【参考方案1】:

是否有其他 cookie 被阻止?当您单击受影响的请求时,它是否显示在“网络”面板上?这里还有一些可以尝试的想法:https://www.chromium.org/updates/same-site/test-debug。

【讨论】:

以上是关于Chrome Beta 问题:尽管 SameSite cookie 设置为“无”且安全,但未收到第三方 cookie的主要内容,如果未能解决你的问题,请参考以下文章

会话在客户端未定义,尽管在 NextAuth.js v4 beta 中的服务器端可用

Angular 2 beta – 选择不起作用(Chrome 除外)

SameSite 属性中断 SAML 流

Flutter Web 的问题。 Chrome Beta 已卸载但仍显示

Chrome 55 Beta发布

Chrome 49 Beta 的新特性