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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от nicola , 2 года назад

@ella 

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

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


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


Вы также можете использовать функцию setcookie с пустым значением и нулевым временем истечения, чтобы удалить куку:

1
setcookie('cookie_name', '', 0);


Это также установит время истечения куки в прошлое, что при

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

от jazmyne , год назад

@ella 

Можно использовать функцию setcookie() с отрицательным значением времени истечения куки:

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


В данном примере устанавливается значение времени истечения куки на 1 час назад, что приведет к ее удалению.