【发布时间】:2011-04-05 11:59:12
【问题描述】:
我已经阅读了数十种解决方案并尝试了几乎每一种,但无论如何我的会话很快就会超时。我正在使用 Debian 安装并将 /usr/lib/php5/maxlifetime 中的 max 变量设置为 86400。我还在 php.ini 中设置了 session.gc_maxlifetime = 86400。我已使会话 cookie 有效一小时,每次重新加载页面时,我都会再更新一小时。我试过设置 ini_set("session.gc_maxlifetime", "86400");在我的前端控制器中。然而,没有任何帮助。如果我登录到我的网站并等待大约 20 分钟,下次我单击页面上的链接时,我将被注销。会话 cookie 仍然有效,并且 /var/lib/php5 中的会话文件仍然存在。我只是不明白。我还应该提到我在系统上使用 Parallels PLESK,它对标准 Debian 安装做了很多修改,但我认为这不是问题所在。有人吗?
【问题讨论】:
标签: php session-timeout