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? Урок

Реклама
Новое
Реклама