我正在实现samesite=无;在chrome beta版本80.0.3987.78(官方版本)beta(64位)上安全地访问跨域访问的页面。
在加载页面时,我看到属性应用正确,但我仍然收到控制台错误,说cookie将不会被发送。
开发者工具-〉应用程序-〉Cookies(我唯一的一个cookie,设置为samesite=“None”;安全)Cookies Set
来自控制台的错误消息:
与https://mycw125.***.com/上的跨站点资源关联的Cookie在设置时未使用SameSite
属性。该Cookie已被阻止,因为Chrome现在仅在跨站点请求中提供设置了SameSite=None
和Secure
的Cookie。您可以在开发者工具中的应用程序〉存储〉Cookie下查看Cookie,并在https://www.chromestatus.com/feature/5088147346030592和https://www.chromestatus.com/feature/5633521622188032中查看更多详细信息。
Console Error
我的功能也被破坏了,因为cookie没有被发送。有人能帮我弄清楚出了什么问题吗?我使用的是chrome版本80.0.3987.78(官方版本)beta(64位)。
我们发现chrome的行为有差异。这个功能像预期的那样间歇性地工作,并且加载了相同的cookie。然后它就中断了。
2条答案
按热度按时间i2loujxw1#
是否有其他cookie被阻止?当您单击受影响的请求时,它是否会显示在"网络"面板上?以下是一些可以尝试的方法:https://www.chromium.org/updates/same-site/test-debug.
6rqinv9w2#
在更新版本的Chrome浏览器中,“问题”面板会显示有关此类问题涉及哪些Cookie和哪些URL的详细信息。