さて、グーグルでそれをどのように表現するかわからないので、ここに来ました。
ログアウト スクリプトの送信ボタンを含むフォームがあります。クリックすると、URL バーを見ると、変更がセッション変数に反映された後に JavaScript リダイレクトが開始されるまで、フォームがどこに移動するかがわかります。私が理解できないのは、Facebookや他の人がページを変更せずにこれを行い、ログアウトが完了したときにリダイレクトする方法です。
アプリケーションの残りの部分が実行される前に、セッションを破棄することもできます。
PHP はステートレスであるため、以前にセッションが存在したことを認識していないため、アプリケーションはユーザーが「ゲスト」であると想定して実行を続けます。
ホームページの例:
<?php
session_start();
if(!empty($_GET['logout'])) session_destroy();
if(!empty($_SESSION['name'])) echo "Hello, {$_SESSION['name']}!";
else echo "You are not logged in, please login!";
?>
したがって、/index.php?logout=true にアクセスすると、残りのアプリケーションが実行される前にセッションが破棄されます。