Spojrzałem na konsolę i zauważyłem te ostrzeżenia
Plik cookie powiązany z zasobem obejmującym wiele witryn na http://google.com/ został ustawiony bez atrybutu SameSite. Przyszłe wydanie przeglądarki Chrome będzie dostarczać pliki cookie z żądaniami obejmującymi wiele witryn, jeśli zostaną ustawione za pomocą SameSite = None i Secure. Możesz przeglądać pliki cookie w narzędziach dla programistów w obszarze Aplikacja> Pamięć> Pliki cookie i zobaczyć więcej szczegółów na https://www.chromestatus.com/feature/5088147346030592 i https://www.chromestatus.com/feature/5633521622188032 .
Jak to rozwiązać?
Odpowiedzi:
Rozwiązanie, które działało dla mnie:
Jeśli używasz PHP, dodaj tę linię na początku
Aktualizacja Oto przydatny zasób, w tym przykłady w JavaScript, Node.js, PHP i Python
https://github.com/GoogleChromeLabs/samesite-examples
źródło
Nic nie możesz zrobić, dopóki programiści / administratorzy Google (i programiści / administratorzy innych zasobów zewnętrznych) nie zmodyfikują swoich skryptów / serwerów, aby uwzględnić niezbędne ustawienia plików cookie w plikach cookie, które generują, gdy witryna je zawiera. Zobacz tutaj więcej informacji:
https://github.com/GoogleChromeLabs/samesite-examples/issues/4#issuecomment-548598318
Jeśli debugujesz swoją witrynę, możesz tymczasowo zignorować te wpisy w konsoli narzędzi programistycznych Chrome, dodając ten filtr do pola filtru:
-SameSite=None
Na przykład:
źródło
Czy plik .htaccess zawiera niezasłonięty kod cookie? i używasz cdn i jego pamięci podręcznej jak cloudflare.
Jeśli tak, po prostu usuń kod z htaccess
źródło
Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"
?