Существуют моменты (например, когда пользователь покидает сайт), когда сеансовые переменные нужно удалить. Это можно сделать, уничтожив весь сеанс или удалив только некоторые сеансовые переменные. Для удаления определенных переменных можно использовать оператор unset, удаляющий элемент из суперглобального массива $_SESSION, или использовать PHP-функцию session_unregister (). Синтаксис функции session_unregister () имеет вид: session_unregister($name)
Как и свой антипод, session_register (), функция session_unregister () принимает строку $name, представляющую имя глобальной переменной, которую нужно удалить из сохраненных переменных сеанса. Эта функция возвращает true, если переменная была удалена успешно, или false, если переменная не существует.
Уничтожение сеанса
Для уничтожения всех сеансовых переменных (а также и самого сеанса) служит функция session destroy О . Эта функция не принимает параметры и уничтожает любые cookie-наборы и данные, ассоциируемые с активным сеансом.
|