如何解决 Apache 2.4 和 PHP 7.1 上的 Chrome 中跨站点 Google Analytics Cookie“SameSite=None”警告?
我的客户的网站在 Chrome 中收到这些 SameSite Cookie 警告。我已经搜索了一遍,我无法让警告消失。这些 Cookie 是由于 Wordpress 网站上的 Google Ad 转化跟踪造成的。出于兼容性原因,该网站位于由运行PHP 7.1的DreamHost托管的Apache / 2.4.7(Ubuntu)上。在我的.htaccess文件中,我尝试添加:
Header always edit Set-Cookie (.*) "$1; SameSite=None"
我试过了
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
...我试过了
Header always edit Set-Cookie (.*) "$1; SameSite=None;Secure"
以及许多其他组合,包括SameSite=Lax
一个指南推荐用于 PHP 7.2 及以下版本:
header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure');
但这给了我一个.500 Internal Server Erorr
然而,我仍然得到以下三个错误:
与 的跨站点资源关联的 Cookie 设置时没有该属性。Chrome 的未来版本将仅提供具有跨站点请求的 Cookie,前提是它们设置了 和 。您可以在应用程序>存储> Cookie 下的开发人员工具中查看 Cookie,并在 和 中查看更多详细信息。
SameSite
SameSite=None
Secure
(索引):1 与 http://doubleclick.net/ 的资源关联的 Cookie 设置为有 ,但没有 。Chrome 的未来版本将仅提供标记为 的 Cookie,如果它们也被标记为 .您可以在应用程序>存储> Cookie 下的开发人员工具中查看 Cookie,并在 https://www.chromestatus.com/feature/5633521622188032 查看更多详细信息。
SameSite=None
Secure
SameSite=None
Secure
(索引):1 与 http://google.com/ 的资源关联的 Cookie 设置为有 ,但没有 。Chrome 的未来版本将仅提供标记为 的 Cookie,如果它们也被标记为 .您可以在应用程序>存储> Cookie 下的开发人员工具中查看 Cookie,并在 https://www.chromestatus.com/feature/5633521622188032 查看更多详细信息。
SameSite=None
Secure
SameSite=None
Secure
在我的研究中,关于警告的信息似乎有限,在可用的指南中,我不确定我是否必须通过名称或如何修复cookie/标头的来源来识别cookie。