我的会话过早到期。我不确定这是否是由于php.ini
文件中的配置错误造成的;或者如果它是我服务器上的其他内容。它们在创作后约45-60分钟内到期。
我正在跑步:
当我在浏览器中检查会话cookie时,它表示它在浏览器会话结束时到期;但是它总是过早地过期。
我的php.ini
文件也表示我的session.cookie_lifetime = 0
,这意味着会话将在浏览器关闭时过期。 php.ini
中的其余会话配置可以找到here。
如何排除故障并解决此问题?我不确定从哪里开始。
答案 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