Ich schaute auf die Konsole und bemerkte diese Warnungen
Ein Cookie, das einer standortübergreifenden Ressource unter http://google.com/ zugeordnet ist, wurde ohne das SameSite-Attribut gesetzt. Eine zukünftige Version von Chrome liefert Cookies mit standortübergreifenden Anforderungen nur, wenn sie mit SameSite = None und Secure festgelegt sind. 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 .
Wie man es löst?
Antworten:
Eine Lösung, die für mich funktioniert hat:
Wenn Sie PHP verwenden, fügen Sie diese Zeile am Anfang hinzu
Update Hier finden Sie eine nützliche Ressource mit Beispielen in JavaScript, Node.js, PHP und Python
https://github.com/GoogleChromeLabs/samesite-examples
quelle
Sie können nichts tun, bis die Entwickler / Administratoren von Google (und Entwickler / Administratoren anderer externer Ressourcen) ihre Skripte / Server so ändern, dass die erforderlichen Cookie-Einstellungen in die Cookies aufgenommen werden, die sie generieren, wenn Ihre Website sie enthält. Weitere Informationen finden Sie hier:
https://github.com/GoogleChromeLabs/samesite-examples/issues/4#issuecomment-548598318
Wenn Sie Ihre Website debuggen, können Sie diese Einträge in der Entwicklertools-Konsole von Chrome vorübergehend ignorieren, indem Sie diesen Filter zum Filterfeld hinzufügen:
-SameSite=None
Zum Beispiel:
quelle
Enthält Ihre .htaccess-Datei einen nicht gesetzten Header-Cookie-Code? und Sie verwenden cdn und seinen Cache wie Cloudflare.
Wenn ja, löschen Sie einfach den Code im htaccess
quelle
Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"
?