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


Session expiring for some minutes automatically in yii2

我想要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