5

如果我重复这个问题,我很抱歉,但我已经花了 6 多天的时间在这上面,我正在失去理智。即使我已经仔细尝试并重试将这些警告添加到我的 php 索引中的 and 标记之前,我似乎也无法让该警告消失。我已经尝试在 SameSite 上发布警告 Chrome 77 使用的帖子

response.setHeader("Set-Cookie", "HttpOnly;Secure;SameSite=Strict");

以及此处的帖子 如何解决 要使用的“SameSite”属性

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.
4

1 回答 1

6

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

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

于 2019-10-14T10:46:13.930 回答