La configuración de cookies mediante scripts propios o de terceros se puede controlar con precisión mediante PHP y JavaScript. Aunque esta no es una solución suficiente para implementar soluciones de cookies después del fallo judicial contra Planet49 (aquí es crucial que las herramientas de seguimiento como Google Analytics no realicen un seguimiento en primer lugar y, por lo tanto, no establezcan cookies), puede tener sentido incluir en la lista blanca o negra las cookies en general.
Esto es fácil de hacer en PHP: aquí modifica/elimina cualquier encabezado de cookie establecido que se haya configurado. Si llama al siguiente script después de que se hayan preparado las cookies para el encabezado de respuesta usando setcookie , los encabezados no deseados se eliminan y estas cookies no se configuran en primer lugar. Además, las cookies establecidas en el pasado (por ejemplo, si el script de prevención no funcionó por algún motivo) también se eliminan.
8b723b3329c080e9245028b4d0a3fc64
En JavaScript, esto es un poco menos trivial: aquí usamos Object.defineProperty (el poderoso sucesor de __defineGetter__ y __defineSetter__ ) para sobrescribir los métodos getter / setter del objeto de documento, que siempre se llaman cuando se usan cookies con la ayuda de document.cookie lee y escribe. Object.getOwnPropertyDescriptor recibe el getter / setter original, por lo que el setter solo se llama si la cookie está permitida:
8b723b3329c080e9245028b4d0a3fc64