Разработчику. Сборник рецептов PHP
Задавайте вопросы

Удаление cookies

Вернуться назад

Задача

Необходимо удалить cookie, так чтобы броузер не посылал его обратно серверу.

Решение

Решение Вызовите функцию setcookie() с пустым значением для cookie и с временем истечения срока действия, соответствующим моменту времени в прошлом:

setcookie('flavor' ,' ', time() - 86400);

Обсуждение

Неплохо установить время истечения срока действия на несколько часов или даже целый день назад, на тот случай, если часы сервера и часы пользовательского компьютера не синхронизированы. Например, если сервер «думает», что сейчас 3:02 P.M., то cookie с временем истечения срока действия, равным 3:05 P.M., не будет удален пользовательским компьютером, даже если время на сервере прошло.

Вызов функции setcookie(), удаляющий cookie, должен иметь те же самые аргументы (за исключением значения и времени), что и вызов функции setcookie(), который устанавливал cookie, поэтому включите путь, домен и флаг безопасности в случае необходимости.

См. также

документацию по функции setcookie() на http://www.php.net/setcookie.

Вернуться назад

Рейтинг@Mail.ru

Яндекс.Метрика

Индекс цитирования

Рейтинг Сайтов ДОСКИ.РУ