-1

さて、グーグルでそれをどのように表現するかわからないので、ここに来ました。

ログアウト スクリプトの送信ボタンを含むフォームがあります。クリックすると、URL バーを見ると、変更がセッション変数に反映された後に JavaScript リダイレクトが開始されるまで、フォームがどこに移動するかがわかります。私が理解できないのは、Facebookや他の人がページを変更せずにこれを行い、ログアウトが完了したときにリダイレクトする方法です。

4

2 に答える 2

0

アプリケーションの残りの部分が実行される前に、セッションを破棄することもできます。

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 にアクセスすると、残りのアプリケーションが実行される前にセッションが破棄されます。

于 2013-05-31T20:15:46.150 に答える