当用户处于非活动状态一段时间后,如何在Yii框架2上自动注销后更新用户状态?

时间:2017-04-06 07:36:11

标签: login yii2 logout status

在Yii框架2上,我在登录后将用户状态设置为1,在手动注销后设置为2,如下所示。

//after logging in
$user->status = 1; 
$user->save(true, ['status']);

//after manual logging out
$user->status = 2; 
$user->save(true, ['status']);

但Yii框架2有一种机制,可以在用户暂停一段时间后自动清除登录会话。在这种情况下,如何更新用户状态?

1 个答案:

答案 0 :(得分:1)

在继承自的类中的afterLogout()方法中执行此操作 Yii\web\User