ホームページ >バックエンド開発 >PHPチュートリアル >session_destroy() をすぐに有効にできない、解決方法
session_destroy() はすぐには有効になりません
HTML で 3499910bf9dac5ae3c52d5ede7383485 を使用して PHP ページにリンクすると、PHP ページがセッションを破棄しますが、ページを開いたときはセッションがまだ存在します。 PHP ページを再度更新しています。このページには 2 つのステートメントのみがあります: $_SESSION = array();session_destroy(); session_start() が開かれました。
すみません、何が起こっているのですか
-----解決策---------
セッションは、ページ B で session_destroy(); を実行する前に自然に存在します。それ以外の場合は、session_destroy(); を実行する必要はありません。
ページ B に再度アクセスしたときにのみ、セッションが失われていることがわかります (リフレッシュなど) )
ユーザーにとって、session_destroy() は cookie
内のセッション ID をログアウトする命令を送信するだけであるためです------解決策------------- ----- --
a.php
<br /><?php<br />session_start();<br />$_SESSION['name'] = "kobe";<br />?><br /><a href="se2.php">se2</a><br />
<br /><?php<br />session_start();<br />$_SESSION = array();<br />session_destroy();<br />var_dump($_SESSION['name']);<br />?><br />