PHP でデータの SESSION 部分を保存する方法
前回、誰かが PHP でデータの SESSION 部分を保存するためのリストをくれましたが、問題は常に処理できない有効期限があることです。セッションの有効期限設定については次のとおりです:
PHP で php.ini を設定し、session.gc_maxlifetime = 1440 #(PHP5 のデフォルトは 24 分)
を見つけます。
ここで有効期限を自由に設定できますが、設定しても機能しないという人もいます。
実際、これは機能しないのではなく、システムのデフォルトが次のとおりであるためです。
session.gc_probability = 1
session.gc_divisor = 1000
ガベージ コレクションの確率が 1/1000 であるということは、セッションが 1000 回に 1 回だけリサイクルされることを意味します。
訪問量が多ければリサイクル効果が得られます。
それ以外の場合は、session.gc_divisor,
の値を設定することもできます。
例: session.gc_divisor = 1。これにより、SESSION の有効期限の影響が明確にわかります (Long Minghong)