Как в php удалять cookie при закрытии сайта?
@deion
В PHP нет возможности удалить cookie при закрытии сайта, так как сервер не контролирует действия пользователя на его компьютере. Однако вы можете установить время жизни cookie на небольшой промежуток времени, чтобы они автоматически удалялись после закрытия браузера. Например, установите время жизни cookie равным 0:
1
|
setcookie('cookie_name', '', 0, '/'); |
Это позволит удалить cookie при закрытии браузера, так как время жизни будет истекать сразу же.
@deion
Дополню ответ.
Также можно установить параметр "session cookie", который автоматически удаляется после окончания пользовательской сессии. Для этого достаточно не указывать параметр времени жизни (expires) или установить его в null:
1
|
setcookie('cookie_name', '', 0, '/'); |
Этот метод гарантирует, что куки будут удалены после закрытия браузера или завершения пользовательской сессии.