Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CakePHP中设置会话超时_Php_Cakephp - Fatal编程技术网

如何在CakePHP中设置会话超时

如何在CakePHP中设置会话超时,php,cakephp,Php,Cakephp,我正在使用CakePHP 2.x,我想知道如何将会话超时设置为8小时。请注意,会话不应在8小时前过期。我用过 Configure::write('Session.timeout', '480'); 但几分钟后会话仍将过期 谁能告诉我如何将会话超时设置为8小时,使其在8小时后完全过期?重置会话cookie过期日期: $this->Session->renew() UPD:您也可以通过以下方式实现: Configure::write('Session', array( 'timeo

我正在使用CakePHP 2.x,我想知道如何将会话超时设置为8小时。请注意,会话不应在8小时前过期。我用过

Configure::write('Session.timeout', '480');
但几分钟后会话仍将过期


谁能告诉我如何将会话超时设置为8小时,使其在8小时后完全过期?

重置会话cookie过期日期:
$this->Session->renew()

UPD:您也可以通过以下方式实现:

Configure::write('Session', array(
        'timeout' => '480',
        'autoRegenerate' => true
    )
);

阅读cookie超时值的重要性,以便在不考虑会话超时值的情况下实际拥有8小时会话。请注意,cookie超时是固定的,因此需要设置得很高。它只会重置会话id,但如何将会话超时精确设置为8小时?能否设置session.cookie\u life var?