• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションの有効期限の設定方法とログアウト方法)

セッションの有効期限の設定方法とログアウト方法

このQ&Aのポイント
  • セッションの有効期限を変更する方法とセッション管理時の注意点
  • 会員ログアウト時の一般的な方法とunset関数の使い方
  • セッション管理における注意点とログアウト方法の選択肢

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

  • ベストアンサー
  • tecinfo
  • ベストアンサー率52% (32/61)
回答No.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();

kfan
質問者

お礼

早速のご回答ありがとうございます! 教えて頂いた方法でやってみようと思います。 本当にありがとうございます!

関連するQ&A