Cakephp会话到期不起作用?

时间:2014-06-12 21:37:01

标签: session cakephp timeout

我对Cakephp很新。我希望我的会话数据在3天内过期。但是,似乎过期时间只有几个小时,因为当用户登录时,他/她将在几个小时内退出。

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

我添加了超时参数:

Configure::write('Session', array(
        'defaults' => 'php',
        'timeout' => 4320   
    ));

我检查了大部分相关问题,但没有一个解决方案适合我:

将'超时'更改为'session.timeout',将4320更改为'4320',然后......

先谢谢你的帮助。 :)

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

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
));

了解更多here