PHP 8.6.0 Beta 1 is available for testing

session_reset

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

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

Описание

function session_reset(): bool

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

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

Сигнатура функции не содержит параметров.

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

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

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

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

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

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

up
32
parsa dot mhn at outlook dot com
10 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().
+Добавить

AltStyle によって変換されたページ (->オリジナル) /