我希望Yii2网站上有以下功能:
1)我想让用户访问网站而不再登录,一旦他登录并且他还没有注销。 为此,我进行了如下配置:
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
2)但是在这种情况下,如果用户闲置几分钟,会话过了一段时间。
在我们的网站上,用户应该上传视频,但视频上传需要很长时间,甚至一小时。因此,一小时内无法进行任何活动,但在完成上传视频后,Yii::$app->user->isGuest
会返回false
。所以下一个过程不会继续。
我想解决这个问题,我想将会话到期时间增加到5个小时以上。
请帮帮我。我现在正在使用Yii2。
答案 0 :(得分:0)
在配置
中为authTimeout分配适当的值'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
'enableSession' => true,
'authTimeout' => 60,
],
请参阅此参考资料以获取更多信息
和eval也是absoluteAuthTimout