Eliminazione immediata dei cookie in PHP
Per fare in modo che $_COOKIE venga aggiornato immediatamente
all'eliminazione di un cookie, possiamo utilizzare il trucco
a noi già noto:
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Aggiungiamo una condizione per non dover eliminare ogni volta un cookie già rimosso:
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // eliminato
?>
Elimina un cookie qualsiasi utilizzando il trucco intelligente. Assicurati che venga rimosso immediatamente.