Session Cakephp会话到期不';不行?
我对Cakephp很陌生。我希望我的会话数据在3天内过期。然而,到期时间似乎只有几个小时,因为当用户登录时,他/她将在几个小时内注销 以下是我在core.php中所做的所有更改: 我添加了超时参数:Session Cakephp会话到期不';不行?,session,cakephp,timeout,Session,Cakephp,Timeout,我对Cakephp很陌生。我希望我的会话数据在3天内过期。然而,到期时间似乎只有几个小时,因为当用户登录时,他/她将在几个小时内注销 以下是我在core.php中所做的所有更改: 我添加了超时参数: Configure::write('Session', array( 'defaults' => 'php', 'timeout' => 4320 )); 我检查了大部分相关问题,没有一个解决方案对我有效: 将“timeout”更改为“se
Configure::write('Session', array(
'defaults' => 'php',
'timeout' => 4320
));
我检查了大部分相关问题,没有一个解决方案对我有效:
将“timeout”更改为“session.timeout”,将4320更改为“4320”,然后
提前感谢您的帮助。:) 您可以使用以下代码进行相同操作:
Configure::write('Session', array(
'defaults' => 'php',
'timeout' => 30, // The session will timeout after 30 minutes of inactivity
'cookieTimeout' => 1440, // The session cookie will live for at most 24 hours, this does not effect session timeouts
'checkAgent' => false,
'autoRegenerate' => true, // causes the session expiration time to reset on each page load
));
阅读更多信息好吧,只需根据用户保持登录的时间。几个小时后(不确定有多少小时),它将注销用户,因为缓存已过期。我将把引擎改为File,看看这是否是问题所在。顺便问一下,有没有办法检查缓存的过期时间?
我检查了大部分相关问题
似乎我把缓存和sessoin弄混了。很抱歉。我刚刚更新了我的问题。在我的代码中登录与缓存无关。所有这些都是使用session.AD7six实现的:我将增加gc_maxlifest,看看会发生什么。谢谢大家的帮助。:)