如果我重复这个问题,我深表歉意,但是我已经花了超过6天的时间,但我已经失去了理智。即使我已经尝试并重试将这些标记添加到and标记之前的php索引中,我似乎也无法消除该警告。我试过的帖子 SameSite warning Chrome 77 使用
response.setHeader("Set-Cookie", "HttpOnly;Secure;SameSite=Strict");
以及此处的帖子 How to solve `SameSite` attribute 使用
header('Set-Cookie: cross-site-cookie=name; SameSite=None; Secure');
以及此处的示例 https://github.com/GoogleChromeLabs/samesite-examples/blob/master/php.md
即使其他所有内容都没有更改,我仍然会收到警告。我是否缺少某些东西或做错了什么?抱歉,我认为应该没什么大不了的,但是我对出现的这些警告消息和错误非常了解,希望它们消失!提前谢谢。
-update-很抱歉,有问题的控制台中弹出的警告是
A cookie associated with a cross-site resource at http://google.com/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
答案 0 :(得分:2)
该警告专门针对来自“ google.com
”的cookie,因此您将无法对其进行影响。如果有任何控制台警告涉及您控制的域,那么您应该遵循该建议来更新SameSite
属性。
这确实意味着您将继续看到这些警告,直到受影响的域更新其cookie,这将在未来几个月内发生。直到Chrome 80将于2月稳定后,才计划实施此行为。因此,在此之前,稳定的Chrome不会影响实际的网站/服务功能。