Web サイトにログアウト手順を実装しようとしています。ユーザーがサインアウト ボタンをクリックすると、次のhome
コントローラー スクリプトにリダイレクトされます。
http : // mydomain/php/ci/index.php/index/?logout=set
そして、私のホームコントローラーindex
機能では、 logout=set かどうかを確認してから、すべてのセッションを破棄します。
echo @$_GET['logout'];
exit();
if(@$_GET['logout'] == "set")
{
unset($_SESSION['userid']);
@$_SESSION = array();
@session_unset();
@session_destroy();
}
しかし、ログアウトパラメータが渡されていないため、ここに到達しても何も出力されません。サインアウト ボタンをクリックしてここにアクセスすると、次の URL が表示されます。
http://localhost/php/ci/home/
なぜこうなった?