session.save_handler = memcached
session.save_path = "127.0.0.1:11211"
session.gc_maxlifetime = 86400
其余的标准。我希望自上次用户访问该页面以来,会话保持活动状态至少86400秒,即如果我在5分钟后开始会话并访问了页面,则会话仅在另一个86400
秒后过期。PHP memcached会话将过期蓝色
但是,现在会话大约一小时后过期。我附上了phpMemcachedAdmin的屏幕截图。
我的配置覆盖'session_set_cookie_params'。但这只是部分回答了我的问题。据说,我设置了'session_set_cookie_params(60)'。为什么我的会话会在第一次加载后60秒过期,而不是最后一次调用后的60秒?有没有办法延长会议。 – Gajus 2012-03-21 22:18:08
cookie的有效期仅在创建时设置。随后的任何呼叫都会延长您的会话(服务器端),但cookie将在60秒后消失。所以服务器端将仍然存在,但客户端将丢弃会话cookie并丢失会话ID。 – Tchoupi 2012-03-22 02:23:11
如何延长Cookie到期时间以符合服务器时间? – Gajus 2012-03-22 07:08:28