Suppression immédiate des cookies en PHP
Afin que la variable
$_COOKIE soit mise à jour immédiatement
lors de la suppression d'un cookie, on peut utiliser
l'astuce déjà connue :
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Ajoutons une condition pour ne pas supprimer à chaque fois un cookie déjà supprimé :
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // supprimé
?>
Supprimez un cookie quelconque en utilisant l'astuce. Assurez-vous qu'il sera supprimé immédiatement.