我有不同的用户组,对于某些组,我需要提供不同的会话超时。这里有一个问题,但它不起作用
Different session timeouts for admin and users in CAKEPHP 2.0. is it possible?
在检查用户是否已登录之前(即Configure::write('Session.timeout', 1);
行之前)将此beforeFilter
放入AppController的if ($this->Auth->user('id')) {
时,它工作正常,用户在闲置1分钟后正在注销但是,当我在if
条件之后放置该行时,为了检查用户组,我需要它 - 它不起作用。
蛋糕版2.6
由于
答案 0 :(得分:0)
确保在用户登录后修改会话设置,并更改会话设置,如下所示:
if ($this->Auth->user('id')) {
Configure::write('Session.timeout', 3);
$this->Session->destroy();
$this->Session->write('userData', 'user data again');
}