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