PHP УДАЛИТЬ КУКИ СЕССИИ
PHP позволяет удалить куки сессии с помощью функции unset(). Куки сессии используются для хранения данных о пользовательской сессии на сервере, и удаляются при закрытии браузера или при явном удалении.
Для удаления куки сессии нужно передать ее имя в качестве параметра функции unset(), а также установить время жизни куки на прошедшее значение.
unset($_COOKIE[session_name()]);
setcookie(session_name(), '', time() - 3600, '/');
Первая строка кода удаляет куки сессии с помощью функции unset() и передает в качестве параметра имя текущей сессии, получаемое функцией session_name().
Вторая строка кода устанавливает куки сессии на пустое значение и устанавливает время жизни куки на прошедшее значение, чтобы она была удалена браузером. Параметры функции setcookie() такие:
- Первый параметр - имя куки, передаваемое функцией session_name().
- Второй параметр - значение куки, устанавливаемое на пустую строку.
- Третий параметр - время жизни куки, устанавливаемое на прошедшее значение (в данном случае, на 1 час назад).
- Четвертый параметр - путь на сервере, на котором будет доступна куки. В данном случае, куки будут доступны на всем сайте, поэтому передается символ "/".
Урок ruphp.coms и сессии
Deleting Cookie in PHP (Hindi)
Сессии в PHP - Базовый курс PHP-7
Изучение PHP для начинающих - Урок #30 - Работа с куки $_COOKIE
Чат на PHP - 8 - Сессии и простейший механизм аутентификации
PHP для начинающих. Урок #13 - Авторизация на PHP, сессии в PHP, работа с COOKIE в PHP
HTTP-запросы, cookie и cессии. PDO. Часть 2
Основы php. COOKIE
Как включить или выключить файлы cookie? Урок