0

これはlogout.phpの私のコードです

構築中の Web ページで LOGOUT をクリックすると、2 回クリックしてログアウトする必要があります。

4

2 に答える 2

1

おそらく「rememberme」機能のために、セッションとCookieの両方を使用しているようです。ただし、ログアウトスクリプトは一度に1つしか削除しません。

を削除してみてelseくださいelse if

if (session exists)
{
    destroy session
}

if (cookie exists)
{
    delete cookie
}
于 2013-01-27T04:13:20.653 に答える
0

初めてログアウトすると、ifが実行され、セッションが破棄されます。次にログアウトすると、elseが実行され、Cookieが削除されます。

PHP--session_destroyを見てください。これを処理する方法の例があります。

これは1回の実行で実行することもでき、2つifの独立した実行を実行するだけです。

if (isset($_SESSION['user_id']) {
...
}

if (isset($_COOKIE['user_id']) {
...
}
于 2013-01-27T04:14:23.083 に答える