Controle las cookies con PHP y JS

La configuración de cookies mediante scripts personalizados o de terceros se puede controlar con precisión utilizando PHP y JavaScript. Si bien esta no es una solución suficiente para implementar medidas de control de cookies tras la sentencia judicial contra Planet49 (donde es crucial que herramientas de seguimiento como Google Analytics no recopilen datos y, por lo tanto, no establezcan cookies), puede resultar útil para crear listas blancas o negras de cookies.


Esto es fácil de hacer en PHP: aquí puede modificar / eliminar cualquier encabezado de cookie establecido que se haya establecido . Si se llama a la siguiente secuencia de comandos después de que se hayan preparado las cookies para el encabezado de respuesta utilizando setcookie , los encabezados no deseados se eliminarán y estas cookies no se establecerán 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

Atrás