Как в php удалять cookie при закрытии сайта?

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

от deion , в категории: PHP , 10 месяцев назад

Как в php удалять cookie при закрытии сайта?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от deshaun_cormier , 10 месяцев назад

@deion 

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

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


Это позволит удалить cookie при закрытии браузера, так как время жизни будет истекать сразу же.

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

от clement.erdman , месяц назад

@deion 

Дополню ответ.


Также можно установить параметр "session cookie", который автоматически удаляется после окончания пользовательской сессии. Для этого достаточно не указывать параметр времени жизни (expires) или установить его в null:

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


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