Мгновенное удаление кук в PHP
Для того, чтобы при удалении куки сразу менялся
$_COOKIE
можно использовать уже известный
нам хитрый прием:
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Добавим условие, чтобы каждый раз не удалять уже удаленную куку:
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // удалена
?>
Удалите какую-нибудь куку с помощью хитрого приема. Убедитесь, что она будет удалена сразу.