• ベストアンサー

ブラウザを閉じた後もセッションが消えない

タイトルの通り、ブラウザを閉じた後もセッションが消えていないようで、セッションの値がそのまま使えてしまいます。 どうすればセッションを消すことができるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

有効期限設定してるのではないでしょうか? それか2つブラウザを立ち上げていて片方しか閉じてないとか。 http://www.php.net/manual/ja/function.session-cache-expire.php http://www.php.net/manual/ja/function.session-cache-limiter.php この辺りを見直してみてはいかがでしょう。 消す場合はこちらなど。 http://www.php.net/manual/ja/function.session-unset.php あとはunset($_SESSION['xxx'])とか。

wataj
質問者

お礼

ご回答ありがとうございます。 ブラウザによって違うと思うのですが、私は今LinuxでFirefoxを使っているのですが、 ログイン後、一度ブラウザを閉じてから、再度ブラウザを開くのですが、 Yahoo!メールではアドレスバーにURLを打ち込むとログアウトしていなくてもメールが読めてしまいますが、 Mixiではもう一度ログインし直さなければ中に入ることはできません。 Mixiの設定のように、一度ブラウザを閉じたらもう一度パスワードを入れてログインするまで中には入れないようにしたいのです。

wataj
質問者

補足

結局、unset($_SESSION['xxx']を使いました。 ブラウザを消すことでセッションを消すことは出来ませんでしたが、目的は達せられました。 ありがとうございました。

関連するQ&A