Çerezleri PHP ve JS ile kontrol edin

Kendi veya üçüncü taraf komut dosyalarınızı kullanan çerezlerin ayarlanması, hem PHP hem de JavaScript kullanılarak hassas bir şekilde kontrol edilebilir. Her ne kadar Planet49 aleyhindeki mahkeme kararı sonrasında çerez çözümlerinin uygulanması için bu yeterli bir çözüm olmasa da (burada Google Analytics gibi izleme araçlarının ilk etapta takip yapmaması ve dolayısıyla çerez yerleştirmemesi çok önemlidir), çerezleri genel olarak beyaz/kara listeye almak mantıklı olabilir.


Bunu PHP'de yapmak kolaydır: Burada ayarlanmış olabilecek çerez başlıklarını değiştirir/silersiniz. setcookie kullanarak yanıt başlığına çerezler hazırlandıktan sonra aşağıdaki scripti çağırırsanız istenmeyen başlıklar kaldırılır ve ilk etapta bu çerezler ayarlanmaz. Ayrıca geçmişte ayarlanan çerezler de (örneğin önleme komut dosyasının herhangi bir nedenle çalışmaması durumunda) 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