【发布时间】:2017-12-04 22:44:59
【问题描述】:
我在 CakePHP 中遇到的会话超时比我编写代码的速度更快。我有这一行:
'Session' => [
'defaults' => 'php',
'timeout'=>24*60*60*30//for one month
],
....但我相信它正在退出大约 30 分钟的不活动状态,至少感觉在那里。
知道如何解决此问题或调查问题出在哪里吗?
谢谢!
【问题讨论】:
-
检查您的会话 cookie 过期日期,它可能在服务器上的会话实际超时之前过期。还要确保
ini_set()被允许,因为CakePHP 需要修改session.gc_maxlifetime值,它被读回并用于确定不活动超时。 ps,请务必提及您的 准确 CakePHP 版本(vendor/cakephp/cakephp/VERSION.txt或lib/Cake/VERSION.txt中的最后一行)-谢谢!
标签: php session cakephp cookies session-cookies