PHP の SESSION 有効期限の設定
プロジェクトのニーズにより、PHP の SESSION は一部のデータを保存する必要がありますが、処理できない有効期限が常に存在します。 セッションの有効期限が に設定されている場合の設定について説明します。無効な場合は、以下の解決策を参照してください。 方法:
PHP で php.ini を設定し、session.gc_maxlifetime = 1440 #(PHP5 のデフォルトは 24 分)
ここで有効期限を設定できます。しかし、設定後に が機能しないと言う人もいます。
実際には、それが機能しないのではなく、システムのデフォルトの
セッションが原因です。 .gc_probability = 1
session.gc_divisor = 1000
ガベージ コレクションには確率があり、1/1000 はセッションが 1000 回に 1 回だけリサイクルされることを意味します。
訪問量が多い限り、リサイクル効果を達成できます。
それ以外の場合は、session.gc_divisor の値を設定することもできます。
例: session .gc_divisor = 1 なので、SESSION の有効期限の影響が明確にわかります。