Webアプリケーション用のログアウトファイルがあります。私はログアウト後にセッションを作成して、ログアウト成功メッセージをエコーできるようにしたいと思います。私のログアウトコードは機能しますが、前のセッションを破棄して新しいセッションを作成することはできません。破棄後にセッションを開始するPHP
コードを参照、これを行うための最善の方法は何ですか:
//LOGOUT.PHP
session_start();
//// unset all $_SESSION variables
session_regenerate_id();
session_unset();
session_destroy();
$_SESSION['logoutsuccess'] = 'You have successfully logged out.';
header("Location: /login/");
exit;
//LOGIN.PHP (ECHO SUCCESS MESSAGE)
if(isset($_SESSION['logoutsuccess']))
{
echo '<div class="success">'.$_SESSION['logoutsuccess'].'</div>';
unset($_SESSION['logoutsuccess']);
}
を私は、可能な場合は、URLに変数を渡す避けたいです。
がありますリダイレクトを実行する正当な理由は何ですか?なぜあなたはログアウトページに成功のステータスを表示できませんか? –