• 締切済み

セッション情報について

現在、ユーザー名とパスワードを入力し自分専用のページにログインするようなサイトを作成しています。 top画面A⇒ログイン画面B(新しい画面)⇒専用ページC ログインが成功した時点で2画面AとCが存在します。 Cではログインした際、状態識別としてセッション変数に値を入れています。 そこで、C画面をログアウトからでななく、直接ブラウザの×ボタンにて閉じると、上記で設定したセッション変数が残っているため、アドレスバーにCのURLを直接記述するとなんなくログインできてしまいます。 上記をできなくする方法などはないでしょうか? 分かりづらい説明で申し訳ありませんが、宜しくお願い致します。

みんなの回答

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

セッション関連の設定session.cookie_lifetimeは0になっていますか?( http://jp.php.net/manual/ja/session.configuration.php#ini.session.cookie-lifetime あるいはタブブラウザの場合、タブを閉じただけではブラウザを閉じたとみなされない→セッションは有効なままということもあります。

関連するQ&A