Session Cakephp会话到期不';不行?

Session Cakephp会话到期不';不行?,session,cakephp,timeout,Session,Cakephp,Timeout,我对Cakephp很陌生。我希望我的会话数据在3天内过期。然而,到期时间似乎只有几个小时,因为当用户登录时,他/她将在几个小时内注销 以下是我在core.php中所做的所有更改: 我添加了超时参数: Configure::write('Session', array( 'defaults' => 'php', 'timeout' => 4320 )); 我检查了大部分相关问题,没有一个解决方案对我有效: 将“timeout”更改为“se

我对Cakephp很陌生。我希望我的会话数据在3天内过期。然而,到期时间似乎只有几个小时,因为当用户登录时,他/她将在几个小时内注销

以下是我在core.php中所做的所有更改:

我添加了超时参数:

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,看看会发生什么。谢谢大家的帮助。:)