セッションを破棄しようとすると、破棄されたように見える問題が発生します。
しかし、戻るボタンをクリックすると、非表示にする必要があるページの領域が再び表示されるため、変数が返されます。
サイトのこの部分は管理用です サイトのフロント部分にもログインがありますが、これは発生しません
管理者部分のインデックス ページはサブフォルダーにあります。notLoggedIn.php というファイルがあり、管理者をロックアウトしたいページに含めます。notLoggedIn.php は、ログイン時に設定されたセッションの存在をテストします。
ログアウトするときに戻るボタンをクリックすると、これは実際に機能し、管理者のインデックスにリダイレクトされますが、ユーザー名が再び表示され、再度ログインできませんか???
私はもう試した
$_SESSION = array()
if (isset($_COOKIES[session_name()])) {
$params = session_get_cookie_params();
setcookie(session_name(), '', 1, $params['path'], $params['domain'], $params['secure'], isset($params['httponly']));
}
session_destroy()
名前によるセッションの設定解除
私が言ったように、これはサイトの他の部分では起こりません...何か提案はありますか?