2017-06-23 88 views
0

我想保持验证会话到期时间的增加,直到关闭浏览器,如何增加CakePHP 3.x中的Auth会话过期时间?

我按照this suggestion,并且更新会话过期时间在config/app.php用,

'Session' => [ 'defaults' => 'php', 'timeout'=>24*60//in minutes ],

但是,同样的问题发生,auth会话超时/到期而没有关闭浏览器。

+0

检查您的会话cookie过期日期,它可能在服务器上的会话超时之前过期。还要确保'ini_set()'是允许的,因为CakePHP需要修改'session.gc_maxlifetime'值。 – ndm

回答

0

当浏览器关闭时,目前没有简单的实现(如果有的话)关闭PHP会话。对于任何普通用户来说,一天应该是充足的。

+0

我已经''超时'变量增加''24 * 60'意味着1天,但问题是.. auth会话在1小时内过期... –

+0

啊好的。也许cakephp无法覆盖您的服务器默认会话时间? https://stackoverflow.com/questions/12066913/default-session-time-out-in-apache-and-centos – hdifen