在Chrome 77上尝试针对Google Recaptcha v2警告的SameSite属性修复似乎对我不起作用?

时间:2019-10-10 17:51:36

标签: javascript php google-chrome cookies samesite

如果我重复这个问题,我深表歉意,但是我已经花了超过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.

1 个答案:

答案 0 :(得分:2)

该警告专门针对来自“ google.com”的cookie,因此您将无法对其进行影响。如果有任何控制台警告涉及您控制的域,那么您应该遵循该建议来更新SameSite属性。

这确实意味着您将继续看到这些警告,直到受影响的域更新其cookie,这将在未来几个月内发生。直到Chrome 80将于2月稳定后,才计划实施此行为。因此,在此之前,稳定的Chrome不会影响实际的网站/服务功能。