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