(PHP 4, PHP 5, PHP 7, PHP 8)
session_unset — Удалить все переменные сессии
Функция session_unset() удаляет все зарегистрированные переменные текущей сессии.
У этой функции нет параметров.
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Замечание:
При использовании $_SESSION для удаления переменных сессии, то используйте функцию unset(). Например,
unset($_SESSION['varname']);
.
НЕ удаляйте весь массив $_SESSION с помощью unset($_SESSION)
, так как это приведёт к невозможности регистрации новых переменных через суперглобальный массив $_SESSION
Замечание:
Использование функции session_unset() идентично
$_SESSION = []
.
Функция работает только в том случае, если сессия активна. Она не очистит массив $_SESSION, если сессия ещё не запущена или уже уничтожена. Используйте $_SESSION = []
для удаления всех переменных сессии, даже если сессия не активна.