Gaj*_*jus 2 php session memcached session-timeout
session.save_handler = memcached
session.save_path = "127.0.0.1:11211"
session.gc_maxlifetime = 86400
Run Code Online (Sandbox Code Playgroud)
其余的标准.我希望自上次用户访问该页面以来,会话至少保持86400秒,即如果我在5分钟后开始会话和访问过的页面,则会话应该在另一86400秒后过期.
但是,现在会议在大约一个小时后到期.我附上了phpMemcachedAdmin的截图.

还有其他可能适用的参数:
您的会话cookie可能会提前到期.调用session_set_cookie_params(86400)将确保您的会话cookie与您的实际会话一样长.
此外,gc_maxlifetime设置会话生存期的最大值.不要忘记垃圾收集是由概率触发的:http://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability:
session.gc_divisor与session.gc_probability结合,定义了每次会话初始化时gc(垃圾收集)进程启动的概率.通过使用gc_probability/gc_divisor计算概率,例如1/100表示GC进程在每个请求上启动的可能性为1%.session.gc_divisor默认为100.
您也可以尝试检查/更改这些设置.
| 归档时间: |
|
| 查看次数: |
9159 次 |
| 最近记录: |