0

我有不同的用户组,对于某些组,我需要提供不同的会话超时。这里有一个问题,但它不起作用

CAKEPHP 2.0 中管理员和用户的不同会话超时。可能吗?

在检查用户是否登录之前将其Configure::write('Session.timeout', 1);放入 AppController中时,即在行之前,它工作正常,并且用户在 1 分钟不活动后被注销,但是当我将该行放在条件之后时,我需要它来检查用户组 - 它不起作用。beforeFilterif ($this->Auth->user('id')) {if

蛋糕2.6版

谢谢

4

1 回答 1

0

确保在用户登录并更改会话设置后销毁会话,如下所示:

if ($this->Auth->user('id')) {
   Configure::write('Session.timeout', 3);
   $this->Session->destroy();
   $this->Session->write('userData', 'user data again');
}
于 2015-10-17T22:55:03.977 回答