session_reset

(PHP 5 >= 5.6.0, PHP 7, PHP 8)

session_resetРеинициализирует сессию оригинальными значениями

Описание

session_reset(): bool

Функция session_reset() повторно инициализирует сессию, используя оригинальные значения, сохранённые в хранилище сессии. Эта функция требует наличия активной сессии и уничтожает все изменения в массиве $_SESSION.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
7.2.0 Теперь возвращаемый тип этой функции bool. Раньше был тип void.

Смотрите также

Добавить

Примечания пользователей 1 note

up
35
parsa dot mhn at outlook dot com
9 years ago
First of all you should execute this code :
<?php
session_start
();
$_SESSION["A"] = "Some Value";
?>

then you should execute this one :

<?php
start_session
();
$_SESSION["A"] = "Some New Value"; // set new value

session_reset(); // old session value restored
echo $_SESSION["A"];

//Output: Some Value
?>

That is because session_reset() is rolling back changes to the last saved session data, which is their values right after the session_start().
To Top