purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

セッションの有効期限の設定方法

PearのAuthを使って認証システムを入れてるのですが
ローカルのサーバだとセッションの有効期限の延長がうまくいくのに、CPIの本サーバだと上手くいかない。。
なぜだ・・・ということで調べたけっか.htaccessにこれを入れました。

# session limit setting
php_value session.save_path /usr/home/xxxxxx/tmp/


つまり、ポイントなのがsession.save_pathを入れるということ
共用サーバなので他人のプログラムが動いた時にガーベッジコレクタ(GC)が起動して消えてしまったということかなと。
PearのAuthを使っているのでsession.gc_maxlifetime等は.htaccessには書かない。


via
セッション(session)の有効期限を設定するには - spanstyle::monolog
sessionのタイムアウトについて。 - Leilaの超初心者メモ。