1

我正在实施 samesite=None;Secure 到 chrome beta 版本 80.0.3987.78 (Official Build) beta (64-bit) 上的跨域访问页面..

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

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

来自控制台的错误消息:

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

控制台错误

我的功能也被破坏了,因为没有发送 cookie。有人可以帮我理解出了什么问题吗?我正在使用 chrome 版本 80.0.3987.78(官方构建)测试版(64 位)。

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

4

1 回答 1

0

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

于 2020-02-03T18:49:11.273 回答