如何修复“将同一网站cookie设置为无”警告?
我创建了一个chrome扩展程序,从弹出窗口.js我调用了PHP脚本(使用Xhttprequest)来读取cookie。喜欢这个:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
但是我在扩展错误时收到此警告。
与 (这里是我的域) 的跨站点资源关联的 Cookie 在没有属性的情况下设置。Chrome 的未来版本将仅提供具有跨站点请求的 Cookie,前提是它们设置了 和 。您可以在开发人员工具中的“应用程序>存储> Cookie”下查看 Cookie,并在 https://www.chromestatus.com/feature/5088147346030592 和 https://www.chromestatus.com/feature/5633521622188032 中查看更多详细信息。
SameSite
SameSite=None
Secure
我试图创建一个这样的饼干,但它没有帮助。
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
按照此问题中的说明进行操作。