0

単純なPHPログアウトスクリプトを実装しようとしています。私は以下のコードを持っています。ログインしてログアウトスクリプトにリダイレクトするリンクをクリックすると、ログアウトしていることに気付かず、同じ情報が表示されます。ただし、タブを閉じて再度開くと、同じ情報が表示されなくなります。何か案は?

session_start();
session_destroy();
unset($_COOKIE['cookie_name']);
setcookie("cookie_name", "", time()-3600);
header("Location: http://mydomain.com/");
exit();
4

2 に答える 2

0

あなたのコードは完璧ですが、何か問題に直面している場合は、Cookieを設定するときにこのコードを使用してください。

setcookie("cookie_name", "", time()+3600,"/", "mydomain.com", 1);

session_destroy();
unset($_COOKIE['cookie_name']);
setcookie("cookie_name", "", time()-3600,"/", "mydomain.com", 1);

header("Location: http://mydomain.com/");
exit();

セッションとCookieの両方を使用していますか?

于 2013-01-15T06:23:24.493 に答える
0

クッキーに不幸な場合は、

のコードを使用するhttp://mydomain.com/

session_start();
$_SESSION['uname']=$username;
echo $_SESSION['uname'];

ログアウトでこれを使用します

session_start();
session_destroy();
header("Location: http://mydomain.com/");

その代わり。

于 2013-01-15T06:32:51.550 に答える