【发布时间】:2017-02-10 02:02:31
【问题描述】:
我使用高级模板,我可以在 15 分钟内成功会话超时,但这并不取决于活动,所以即使用户在登录后活跃在网站上,他也会在 15 分钟后注销。
我知道我应该在 SiteController 中放置触发器以增加超时的想法,但不知道如何实现它。
到目前为止,这是我的代码
backend\config\main.php
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => false,
'authTimeout' => 900
],
'session' => [
'class' => 'yii\web\Session',
'cookieparams' => ['httponly' => true, 'lifetime' => 900],
'timeout' => 900,
'useCookies' => true,
],
frontend\config\main.php
'user' => [
'identityClass' => 'common\models\UserCustomer',
'enableAutoLogin' => false,
//'enableSession' => true,
'authTimeout' => 900,
],
'session' => [
'class' => 'yii\web\Session',
'cookieparams' => ['httponly' => true, 'lifetime' => 900],
'timeout' => 900,
'useCookies' => true,
],
我现在该怎么办?所以如果 15 分钟内没有活动,我可以实现会话超时。
提前致谢。
【问题讨论】:
标签: yii2