- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションの有効期限の設定方法とログアウト方法)
セッションの有効期限の設定方法とログアウト方法
このQ&Aのポイント
- セッションの有効期限を変更する方法とセッション管理時の注意点
- 会員ログアウト時の一般的な方法とunset関数の使い方
- セッション管理における注意点とログアウト方法の選択肢
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1. セッションの有効期限自体は ini_set("session.gc_maxlifetime", "1440"); のように記述することで変更可能だと思います。 session_cache_expireはセッションを保持するためのキャッシュの有効期限のようですね。 session_cache_expireを使う場合は必ずsession_start()の前に記述する必要があります。 2. 一般的かどうか分かりませんが、私はログアウト時に必ずsession_destroy()を掛けて、セッションのレコード自体を消去するようにしています。 同様の方法がマニュアルにも書いてありますね。 (http://jp2.php.net/manual/ja/function.session-destroy.php) // セッション変数を全て解除する $_SESSION = array(); // セッションを切断するにはセッションクッキーも削除する。 // Note: セッション情報だけでなくセッションを破壊する。 if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最終的に、セッションを破壊する session_destroy();
お礼
早速のご回答ありがとうございます! 教えて頂いた方法でやってみようと思います。 本当にありがとうございます!