会议过早到期

时间:2015-09-03 14:28:39

标签: php session cookies

我的会话过早到期。我不确定这是否是由于php.ini文件中的配置错误造成的;或者如果它是我服务器上的其他内容。它们在创作后约45-60分钟内到期。

我正在跑步:

  • nginx 1.4.6
  • PHP 5.5.9
  • Ubuntu 14.04 LTS

当我在浏览器中检查会话cookie时,它表示它在浏览器会话结束时到期;但是它总是过早地过期。

我的php.ini文件也表示我的session.cookie_lifetime = 0,这意味着会话将在浏览器关闭时过期。 php.ini中的其余会话配置可以找到here

如何排除故障并解决此问题?我不确定从哪里开始。

1 个答案:

答案 0 :(得分:4)

您的PHP配置为在30分钟不活动后清理会话文件 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 1800