Как удалить cookie в php?

Пользователь

от pauline , в категории: PHP , 2 года назад

Как удалить cookie в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , 2 года назад

@pauline 

Чтобы удалить cookie в PHP, вы можете использовать функцию setcookie() с датой истечения срока действия cookie, которая уже прошла. Например:

1
setcookie('cookie_name', '', time() - 3600); // установка даты истечения срока действия cookie на один час назад


Эта ко***** устанавливает значение cookie_name на пустую строку и устанавливает дату истечения срока действия cookie на один час назад, что заставляет браузер удалить cookie.


Обратите внимание, что вы должны установить дату истечения срока действия cookie на прошедшее время, чтобы заставить браузер удалить cookie. Если вы просто установите значение cookie на пустую строку без установки даты истечения срока действия cookie, то браузер сохранит пустое значение cookie в качестве нового значения.

Пользователь

от judd , 8 месяцев назад

@pauline 

Для полного удаления куки необходимо использовать другой способ, а именно установить дату истечения куки в прошедшем времени. Например:

1
setcookie('cookie_name', '', time() - 3600, '/');


В данном случае мы указали дату истечения куки на один час назад и установили путь '/', чтобы кука была доступна на всех страницах сайта. Таким образом браузер удалит куку при следующем запросе.


Обратите внимание, что для удаления куки в PHP важно использовать тот же путь, который был указан при создании куки. Если вы укажете другой путь, кука не будет удалена.