session_reset
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
session_reset — session 配列を元の値で再初期化する
説明
session_reset(): bool
session_reset() は、セッション・ストレージに保存されていた元の値でセッションを再初期化します。 この関数は、$_SESSION 内の変更を破棄しますが、そうするためにアクティブなセッションが必要です。
パラメータ
この関数にはパラメータはありません。
参考
- $_SESSION
- session.auto_start 構成ディレクティブ
- session_start() - 新しいセッションを開始、あるいは既存のセッションを再開する
- session_abort() - session 配列の変更を破棄してセッションを終了する
- session_commit() - session_write_close のエイリアス
+add a note
User Contributed Notes 1 note
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().
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google