会话在yii2中自动到期几分钟

时间:2016-05-03 14:01:33

标签: php session yii2

我希望Yii2网站上有以下功能:

1)我想让用户访问网站而不再登录,一旦他登录并且他还没有注销。 为此,我进行了如下配置:

'user' => [
  'identityClass'   => 'common\models\User',
  'enableAutoLogin' => true,
],

2)但是在这种情况下,如果用户闲置几分钟,会话过了一段时间。 在我们的网站上,用户应该上传视频,但视频上传需要很长时间,甚至一小时。因此,一小时内无法进行任何活动,但在完成上传视频后,Yii::$app->user->isGuest会返回false。所以下一个过程不会继续。

我想解决这个问题,我想将会话到期时间增加到5个小时以上。

请帮帮我。我现在正在使用Yii2。

1 个答案:

答案 0 :(得分:0)

在配置

中为authTimeout分配适当的值
'user' => [
        'identityClass' => 'app\models\User',
        'enableAutoLogin' => true,
        'enableSession' => true,
        'authTimeout' => 60,
    ],

请参阅此参考资料以获取更多信息

和eval也是absoluteAuthTimout

http://www.yiiframework.com/doc-2.0/yii-web-user.html