Ich habe eine Chrome-Erweiterung erstellt und aus popup.js ein PHP-Skript (Using Xhttprequest) aufgerufen, das das Cookie liest. So was:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
Aber ich bekomme diese Warnung bei Fehlern in Erweiterungen.
Ein Cookie, das einer standortübergreifenden Ressource unter (Hier ist meine Domain) zugeordnet ist, wurde ohne das
SameSiteAttribut gesetzt. Eine zukünftige Version von Chrome liefert Cookies mit standortübergreifenden Anfragen nur, wenn sie mitSameSite=Noneund gesetzt sindSecure. Sie können Cookies in Entwicklertools unter Anwendung> Speicher> Cookies überprüfen. Weitere Informationen finden Sie unter https://www.chromestatus.com/feature/5088147346030592 und https://www.chromestatus.com/feature/5633521622188032 .
Ich habe versucht, ein solches Cookie zu erstellen, aber es hat nicht geholfen.
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
Befolgen Sie die Anweisungen aus dieser Frage.
setcookieErsatz bereitstellen , der ein zusätzliches Argument enthält $sameSite. Das Argument kann sein None, Laxoder Strict. Eine OOP-Schnittstelle ist ebenfalls verfügbar.