Exclusão instantânea de cookies em PHP
Para que o array $_COOKIE seja atualizado
imediatamente ao excluir um cookie, podemos usar
um truque esperto que já conhecemos:
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Vamos adicionar uma condição para não tentar excluir o cookie toda vez, se ele já foi excluído:
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // excluído
?>
Exclua algum cookie usando o truque esperto. Certifique-se de que ele será excluído imediatamente.