Eliminación de cookies en PHP
En PHP no hay un mecanismo incorporado para eliminar cookies. Por lo tanto, las cookies se eliminan de una manera astuta - estableciendo el tiempo de 'muerte' de la cookie en el momento actual:
<?php
setcookie('test', '', time());
?>
Eliminar una cookie provocará un cambio en $_COOKIE
solo después de recargar la página:
<?php
setcookie('test', '', time());
var_dump($_COOKIE['test']); // la primera vez mostrará el valor de la cookie
?>
Elimina alguna cookie. Actualiza la página y comprueba que se ha eliminado.