'SameSite' özelliği nasıl çözülür?


9

Konsola baktım ve bu uyarıları gördüm

Http://google.com/ adresindeki siteler arası bir kaynakla ilişkilendirilmiş bir çerez SameSite özelliği olmadan ayarlandı. Chrome'un gelecekteki bir sürümü, yalnızca SameSite = Yok ve Güvenli olarak ayarlanmışsa, siteler arası isteklere sahip çerezler gönderecektir. Uygulama> Depolama> Çerezler altındaki geliştirici araçlarında çerezleri inceleyebilir ve daha fazla ayrıntıyı https://www.chromestatus.com/feature/5088147346030592 ve https://www.chromestatus.com/feature/5633521622188032 adresinde bulabilirsiniz .

Nasıl çözeceksin?



Şuna bakın: web.dev/samesite-cookies-explained Muhtemelen alan adınız ve TLD'nizle ilgilidir .
vS12

@ vS12 Bunu kodumun başına ekler miydi? github.com/GoogleChromeLabs/samesite-examples/blob/master/…
Tiago

Sanırım öyle, çünkü isteğin başlığında ayarlanmış.
vS12

Açıklık için küçük metin düzenleme
Tedinoz

Yanıtlar:


3

Benim için çalışan bir çözüm:

PHP kullanıyorsanız, bu satırı başına ekleyin

header('Set-Cookie: cross-site-cookie=name; SameSite=None; Secure');


Güncelleme İşte JavaScript, Node.js, PHP ve Python'daki örnekleri içeren yararlı bir kaynak
https://github.com/GoogleChromeLabs/samesite-examples


4
Hala devam ediyor. Kodu index.php dosyasının başına koyuyorum ve hatalar devam ediyor.
Tiago

Bu, çerez ayarlarını değiştirmeyen harici kaynaklar için çalışmaz. Bkz. Github.com/GoogleChromeLabs/samesite-examples/issues/…
Mike Kormendy

3

Google'ın geliştiricileri / yöneticileri (ve diğer harici kaynakların geliştiricileri / yöneticileri), web sitenizi içerdiğinde oluşturdukları çerezlere gerekli çerez ayarlarını dahil etmek için komut dosyalarını / sunucularını değiştirinceye kadar yapabileceğiniz hiçbir şey yoktur. Daha fazla bilgi için buraya bakın:

https://github.com/GoogleChromeLabs/samesite-examples/issues/4#issuecomment-548598318

Web sitenizde hata ayıklama yapıyorsanız, bu filtreyi filtre kutusuna ekleyerek Chrome'un geliştirici araçları konsolundaki bu girişleri geçici olarak yok sayabilirsiniz:

-SameSite=None

Örneğin:

Chrome'un geliştirici araçları konsolunda -SameSite = Yok filtresi örneği


1

.Htaccess dosyanız bir başlık ayarlanmamış çerez kodu içeriyor mu? ve cdn ve önbelleğini cloudflare gibi kullanırsınız.

Öyleyse, htaccess'teki kodu silin


Merhaba, cloudflare kullanmıyorum. Ne olabilir?
Tiago


1
Bakalım doğru anladım. Benim htacess içinde bu satırı eklemek Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"?
Tiago
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.