Chrome 80及更高版本(于2020年2月4日发布)强制设置SameSite属性(我是一天前使用Chrome Beta测试网站下载的)。
它给我的网站以下错误:
没有设置与URL上的跨站点资源关联的cookie
SameSite
。它已被阻止,因为Chrome现在仅在使用SameSite=None
和设置跨站点请求的情况下才发送cookieSecure
。您可以在“应用程序”>“存储”>“ Cookies”下的开发人员工具中查看Cookie,并在https://www.chromestatus.com/feature/5088147346030592和https://www.chromestatus.com/feature/5633521622188032上查看更多详细信息。
我查看了“应用程序”>“存储”>“ Cookies”,但只有一个cookie集,如下所示:
我如何知道哪个Cookie被阻止以及哪个请求被阻止?
此问题是否导致未设置Cookie,还是导致未在HTTP请求中发送Cookie?
它会以不同的方式对待Cookie设置的客户端和Cookie设置的服务器端(使用Set-Cookie响应标头)吗?
谢谢
请参阅此处以获取更多信息:https : //www.chromium.org/updates/same-site/test-debug
我如何知道哪个Cookie被阻止以及哪个请求被阻止?
您将需要浏览DevTools中的“网络”面板,找到请求,并查看过滤出的cookie。
此问题是否导致未设置Cookie,还是导致未在HTTP请求中发送Cookie?
两者都有可能。
它会以不同的方式对待Cookie设置的客户端和Cookie设置的服务器端(使用Set-Cookie响应标头)吗?
没有。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句