Çerezleri PHP ve JS ile kontrol edin

Tanımlama bilgilerinin sizin veya üçüncü taraf komut dosyalarınız tarafından ayarlanması, PHP ve JavaScript yardımıyla hassas bir şekilde kontrol edilebilir. Bu, Planet49 aleyhine verilen mahkemenin kararından sonra çerez çözümlerinin uygulanması için yeterli bir çözüm olmasa da (burada, Google Analytics gibi izleme araçlarının bile izlememesi ve dolayısıyla çerezleri ayarlamaması çok önemlidir), mantıklı olabilir Çerezleri genel olarak beyaz listeye / kara listeye almak.


Bunu PHP'de yapmak kolaydır: Burada, ayarlanmış olan tüm çerez başlıklarını değiştirir / silersiniz. Setcookie yardımıyla cevap başlığı için çerezler hazırlandıktan sonra aşağıdaki script çağrılırsa istenmeyen başlıklar kaldırılacak ve bu çerezler ilk etapta yerleştirilmeyecektir. Ayrıca, geçmişte ayarlanan çerezler de (örneğin, önleme komut dosyası herhangi bir nedenle çalışmadıysa) silinir.

8b723b3329c080e9245028b4d0a3fc64

JavaScript bu biraz daha az önemsiz: Burada kullandığımız Object.defineProperty (güçlü halefi __defineGetter__ ve __defineSetter__ kadar) üzerine çerezleri yardımıyla kullanıldığında daima denir belge nesnesinin alıcı / ayarlayıcı yöntemleri, document.cookie okur ve yazar. Object.getOwnPropertyDescriptor orijinal alıcı / ayarlayıcıyı alır, böylece ayarlayıcı yalnızca çereze izin verilirse çağrılır:

8b723b3329c080e9245028b4d0a3fc64

Geri