PHP ve JS ile çerezleri kontrol etme

Çerezlerin kendi veya üçüncü taraf komut dosyalarınız tarafından ayarlanması, PHP ve JavaScript kullanılarak hassas bir şekilde kontrol edilebilir. Bu, Mahkeme Planet49'a karşı mahkeme kararından sonra çerez çözümlerinin uygulanması için yeterli bir çözüm olmamasına rağmen (burada Google Analytics gibi izleme araçlarının hiç takip etmemesi ve sonuç olarak herhangi bir çerez ayarlamaması çok önemlidir), mantıklı olabilir genel olarak çerezleri beyaz listeye / kara listeye almak.


PHP'de bunu yapmak kolaydır: Burada ayarlanmış çerez başlıklarını değiştirebilir / silebilirsiniz. Setcookie yardımıyla yanıt üstbilgisi için çerezler hazırlandıktan sonra aşağıdaki komut dosyasını çağırırsanız, istenmeyen üstbilgiler kaldırılır ve bu çerezler bile ayarlanmaz. Ayrıca, geçmişte ayarlanan çerezler (örneğin, önleme komut dosyası herhangi bir nedenle çalışmadıysa) de silinir.

8b723b3329c080e9245028b4d0a3fc64

JavaScript'te bu biraz daha az önemsiz: Burada, belge nesnesinin her zaman document.cookie kullanılarak ayarlandığında çağrılan alıcı / ayarlayıcı yöntemlerini geçersiz kılmak için Object.defineProperty ( __defineGetter__ ve __defineSetter __' in güçlü ardılı) kullanıyoruz. okur ve yazar. Object.getOwnPropertyDescriptor orijinal alıcı / ayarlayıcıyı alır, böylece ayarlayıcıyı yalnızca çerezlere izin verilirse çağırırsınız:

8b723b3329c080e9245028b4d0a3fc64

Geri