ページを読み込むたびにsession_start()、現在のセッションを再開するために実行します。session.gc_maxlifetimeカウントはいつから始まりますか?初めてsession_start()呼び出され、そのセッションのCookieが設定されていますか?または、タイマーは毎回再起動しますsession_start()か?
このsession.gc_maxlifetimeタイムラインでセッションデータをガベージコレクションする必要がある場合は、約24分に設定します
1. 12:00:00 First page load, session_start(), session cookie created
2. 12:10:00 page load, session_start()
3. 12:26:00 page load, session_start()
4. 12:55:00 page load, session_start()
タイマーが最初のページのロードで開始する場合、session_start()ロード3でガベージコレクションが発生すると予想されます。ただし、がリセットされるたびにリセットされるsession_start()と、ロード4まで収集されません。
後者の場合は、実行中のページを呼び出すために数分ごとにjavascriptハートビートを実行できるためsession_start()です。
前者の場合session.gc_maxlifetime、セッションCookieの作成からカウントを開始します。カウントをリセットするには、destroy / recreateまたはregenerate_idが必要ですか?