Chrome 80+设置了与跨站点资源关联的cookie,但未设置“ SameSite”属性。已被阻止

时间:2020-02-03 15:55:16

标签: google-chrome cookies

Chrome 80及更高版本(于2020年2月4日发行)强制设置SameSite属性(我是一天前使用Chrome Beta版下载的,以测试我的网站)。

它给我的网站以下错误:

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

我查看了Application> Storage> Cookies,但是我只有一个cookie集,如下所示:

enter image description here

我怎么知道哪个Cookie被阻止以及哪个请求被阻止?

此问题是否导致未设置Cookie,还是导致未在HTTP请求中发送Cookie?

是否会以不同的方式对待cookie客户端设置和cookie服务器设置(使用Set-Cookie响应标头)?

谢谢

1 个答案:

答案 0 :(得分:2)

有关更多信息,请参见此处:https://www.chromium.org/updates/same-site/test-debug

我怎么知道哪个Cookie被阻止以及哪个请求被阻止?

您将需要在DevTools中浏览“网络”面板,找到请求,然后查看过滤出的cookie。

此问题是否导致未设置Cookie,还是导致未在HTTP请求中发送Cookie?

两者皆有可能。

是否会以不同的方式对待cookie客户端设置和cookie服务器设置(使用Set-Cookie响应标头)?

否。