Saya melihat konsol dan memperhatikan peringatan ini
Cookie yang dikaitkan dengan sumber daya lintas situs di http://google.com/ ditetapkan tanpa atribut SameSite. Rilis Chrome di masa mendatang hanya akan mengirimkan cookie dengan permintaan lintas situs jika ditetapkan dengan SameSite = Tidak Ada dan Aman. Anda dapat meninjau cookie dalam alat pengembang di bawah Aplikasi> Penyimpanan> Cookie dan melihat rincian lebih lanjut di https://www.chromestatus.com/feature/5088147346030592 dan https://www.chromestatus.com/feature/563352162218808032 .
Bagaimana cara mengatasinya?
Jawaban:
Solusi yang bekerja untuk saya:
Jika Anda menggunakan PHP, tambahkan baris ini ke awal
Perbarui Di Sini adalah sumber daya yang berguna termasuk contoh dalam JavaScript, Node.js, PHP, dan Python
https://github.com/GoogleChromeLabs/samesite-examples
sumber
Tidak ada yang dapat Anda lakukan sampai pengembang / admin Google (dan pengembang / admin sumber daya eksternal lainnya) memodifikasi skrip / server mereka untuk memasukkan pengaturan cookie yang diperlukan ke cookie yang mereka hasilkan ketika situs web Anda memasukkannya. Lihat di sini info lebih lanjut:
https://github.com/GoogleChromeLabs/samesite-examples/issues/4#issuecomment-548598318
Jika Anda melakukan debug situs web Anda, Anda dapat mengabaikan entri tersebut untuk sementara di konsol alat pengembang Chrome dengan menambahkan filter ini ke kotak filter:
-SameSite=None
Sebagai contoh:
sumber
Apakah file .htaccess Anda berisi tajuk kode cookie yang belum disetel? dan Anda menggunakan cdn dan cache-nya seperti cloudflare.
Jika demikian, hapus saja kode di htaccess
sumber
Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"
?