Özel veya üçüncü taraf komut dosyaları tarafından çerezlerin ayarlanması, hem PHP hem de JavaScript kullanılarak hassas bir şekilde kontrol edilebilir. Bu , Planet49 aleyhindeki mahkeme kararından sonra (Google Analytics gibi izleme araçlarının öncelikle veri izlememesi ve dolayısıyla hiçbir çerez ayarlamaması çok önemlidir) çerez çözümlerinin uygulanması için yeterli bir çözüm olmasa da, genel olarak çerezleri beyaz listeye/kara listeye almak için faydalı olabilir.
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