Удаление cookies

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

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

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

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

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

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Аутентификация, основанная на cookies
Буферизация вывода в броузер
Взаимодействие в рамках Apache
Идентификация различных броузеров
Настройка обработки ошибок

Вернуться в раздел: PHP / 8. Основы Web