如何增加cakephp 2的登录时间

问题描述:

您可以让我知道如何增加CakePHP 2的会话到期时间吗?如何增加cakephp 2的登录时间

目前,我将配置设置为以下。

Configure::write('Session', array(
     'defaults' => 'php', 
       'timeout' => 129600, // The session will timeout after 30 minutes of inactivity 
       'cookieTimeout' => 129600, // The session cookie will live for at most 24 hours, this does not effect session timeouts 
       'ini' => array(
        'session.gc_maxlifetime' => 129600 // 36 hours 
       ) 
    )); 

但是,这些设置不起作用,会话过期几乎24 minutes.Thanks 这个线程并没有解决我的问题“How to increase cakephp Auth component session expire time

+1

的可能的复制【如何提高CakePHP的验证组件会话过期ŧ ime](http://*.com/questions/30694932/how-to-increase-cakephp-auth-component-session-expire-time) – drmonkeyninja

+0

我在上面的问题中试过解决方案。它不适合我。 –

在你的应用

的core.php中的文件添加该配置
Configure::write('Session', array(
'defaults' => 'cache',//default session 
'timeout' => '<time_in_minute>',//in minutes 
'cookieTimeout' => '<time_in_minute>',//in minutes 
'ini' => array('session.cookie_domain' => env('HTTP_BASE')), 
'handler' => array(
    'config' => '<handler>' //if you are using default sessions then this field is not necessary 
) 
)); 

根据您的要求添加时间

+1

不工作,这段代码甚至不允许我登录。 –