2010年11月15日月曜日

PHPのセッションの有効期間

sessionのタイムアウトについて。 - Leilaの超初心者メモ。
でも、セッションにはもう1つ
 「設定した時間が過ぎたら、一定確率でサーバ側のセッション削除するよ♪」
という設定がある。

php.iniのsession.cookie_lifetimeでブラウザに対していつまでセッションを有効にするかを設定する。
そしてsession.gc_maxlifetimeでは、サーバ側でセッションのガーベッジコレクト対象外にする期間を設定する。

上記サイトのようにphp.iniではなくini_set()等で設定した場合、サーバ側のセッションファイル保存ディレクトリが他のPHPと同じ場合は、他のPHPのガーベッジコレクト時に消される可能性があるので注意。
.

0 件のコメント:

ブログ アーカイブ

カテゴリー