PHPのマニュアルでは
http://php.net/manual/ja/session.configuration.php
セッションのガベージコレクションは、php.iniのsession.gc_probabilityとsession.gc_divisorの値で決まるようです。session.gc_probabilityがデフォルト値1、session.gc_divisorがデフォルト値100で、ガベージコレクションの確率はsession.gc_probability/session.gc_divisorで、1/100になります。
現在、開発しているサイトでユーザに半年などの長期間のセッションを持たせたいため、悩んでいます。
この「ガベージコレクションが起きる確率」というの「1つのセッションが延長されている間は常に特定のセッションがクリーンアップされる可能性が1%」という意味でしょうか? それとも、「(新しいものもふくめて)すべての既存のセッションの1%が他のセッションに対してGCを引き起こす」という意味なのでしょうか?
後者の場合だと、長期間のセッションは無理だと思いましたので質問させていただきました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。