読者です 読者をやめる 読者になる 読者になる

php::セッションの設定

# .htaccess

php_value session.name PHPSESID
php_value session.auto_start 1
php_value session.use_trans_sid 0
php_value session.use_cookies 1

php_value session.cache_limiter none   #...デフォルトではnocacheになってる。
php_value session.cache_expire 180     #...cache_limiterをnoneにしないと意味無い。単位は、分。
php_value session.save_path /usr/local/apache/var/hoge
php_value session.gc_maxlifetime 3600  #...秒
php_value session.gc_probability 1     #...分子
php_value session.gc_divisor 5         #...分母

⇒ セッションはfile保存として、/usr/local/apache/var/hoge以下にファイルを置く。
⇒ セッションの最大保持時間は、1時間=3600秒とする
⇒ 最大保持時間を過ぎたセッション格納ファイルを、session_start()が実行された際に、 1/5 の確率で削除する。