Eliminación instantánea de cookies en PHP
Para que el array $_COOKIE
se actualice inmediatamente
al eliminar una cookie, puedes usar el truco
ingenioso que ya conocemos:
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Agreguemos una condición para no intentar eliminar una cookie que ya ha sido eliminada cada vez:
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // eliminada
?>
Elimina alguna cookie usando el truco ingenioso. Asegúrate de que se eliminará inmediatamente.