[PHP-users 7111] Re: セッションについて

GUU php-users@php.gr.jp
Wed, 24 Apr 2002 15:34:08 +0900


こんにちは

碓井さんのやりたいことは、ASPのSession.Timeoutのように最後にアクセスして
から指定時間経過後セッションを破棄するというような事ですよね?

手元にあるPHP徹底攻略 実践編によるとセッション情報はGC(ガーベッジコレ
クタ)により削除されるとあります。
またGCが起動するタイミングは、(たぶんPHP起動時)session.gc_probability
の値%の確率で決まるそうです。
そうすると経過時間(session.gc_maxlifetime)を過ぎていても、GCが起動して
いなければ、セッションは削除されないものと思います。
また、森下さんがsession.gc_probabilityを100にしてみては?と言ったのはGC
起動の確立を100%にするためだと思われます。
php.iniを変更した後apacheの再起動しても、ダメだったんでしょうか?
やったことが無いので判りませんが、これでダメなようなら、cornとか使って、
直接セッションファイルを削除するしか思いつきません。
本当のとこどうなんでしょう?>識者の方々


/////////////////////////////////////////

               guu-ml@reguler-c.com

/////////////////////////////////////////