我想要Yii2网站上的以下功能:
1) 我想让用户访问该网站,而不需要再次登录,一旦他登录,他还没有注销。为此,我进行了如下配置:
'user' => [
'identityClass' => 'common'models'User',
'enableAutoLogin' => true,
],
2) 但在这种情况下,如果用户空闲了几分钟,会话就会在一段时间后过期。在我们的网站上,用户应该上传视频,但视频上传需要很长时间,甚至一个小时。因此,一个小时内可能没有活动,但上传视频完成后,Yii::$app->user->isGuest
返回false
。所以下一个过程不会继续
我想解决这个问题,我想将会话过期时间增加到5小时以上。
请帮帮我。我现在正在使用Yii2。
在配置中为authTimeout指定适当的值
'user' => [
'identityClass' => 'app'models'User',
'enableAutoLogin' => true,
'enableSession' => true,
'authTimeout' => 60,
],
有关更多,请参阅此参考资料
和eval也是绝对AuthTimout
http://www.yiiframework.com/doc-2.0/yii-web-user.html