Как удалить все куки в PHP? - PullRequest
3 голосов
/ 16 декабря 2009
setcookie('id', null, 1, "/", ".domain.name");

Выше будут удалены только определенные куки, но как удалить их все?

Ответы [ 3 ]

13 голосов
/ 16 декабря 2009

Это должно сработать:

foreach ($_COOKIES as $c_id => $c_value)
{
    setcookie($c_id, NULL, 1, "/", ".domain.name");
}
0 голосов
/ 24 апреля 2013
    if (isset($_SERVER['HTTP_COOKIE']))
    {
        $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
        foreach ($cookies as $cookie)
        {
            $parts = explode('=', $cookie);
            $name = trim($parts[0]);
            setcookie($name, '', time() - 1000);
            setcookie($name, '', time() - 1000, '/');
        }
    }
0 голосов
/ 12 января 2010

Человек, не проще ли просто стереть все куки, как это:

$_COOKIE=array();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...