Tetapan kuki menggunakan skrip anda sendiri atau pihak ketiga boleh dikawal dengan baik menggunakan PHP dan JavaScript. Walaupun ini bukan penyelesaian yang mencukupi untuk melaksanakan penyelesaian kuki selepas keputusan mahkamah terhadap Planet49 (di sini adalah penting bahawa alat penjejakan seperti Google Analitis tidak menjejaki di tempat pertama dan oleh itu tidak menetapkan kuki), ia boleh masuk akal untuk kuki putih/senarai hitam secara amnya.
Ini mudah dilakukan dalam PHP: Di sini anda mengubah suai/memadam sebarang pengepala kuki set yang mungkin telah ditetapkan. Jika anda memanggil skrip berikut selepas kuki disediakan untuk pengepala respons menggunakan setcookie , pengepala yang tidak diingini akan dialih keluar dan kuki ini tidak ditetapkan di tempat pertama. Selain itu, kuki yang ditetapkan pada masa lalu (cth. jika skrip pencegahan tidak berfungsi atas sebab tertentu) juga dipadamkan.
8b723b3329c080e9245028b4d0a3fc64
Dalam JavaScript ini sedikit kurang remeh: Di sini kita menggunakan Object.defineProperty (penerus kuat __defineGetter__ dan __defineSetter__ ) untuk menimpa kaedah getter / setter objek dokumen, yang selalu dipanggil ketika kuki digunakan dengan bantuan document.cookie membaca dan menulis. Object.getOwnPropertyDescriptor menerima getter / setter asal, di mana setter hanya dipanggil jika kuki dibenarkan:
8b723b3329c080e9245028b4d0a3fc64