Yii2 通过会话和cookie终止用户(验证密钥)

Yii2 通过会话和cookie终止用户(验证密钥),yii2,terminate,Yii2,Terminate,我想终止使用一个用户名登录的用户,我在mongodb中保存会话,在mysql用户表中删除会话并更改auth_密钥,然后该用户将站点抛出。但有一个问题,当我更改auth_密钥时,所有检查过的用户都记得我,将站点注销,我以不同的方式将auth_密钥存储在会话db mongodb中 首先,我以这种方式保存auth密钥(web.php) “会话”=>[ 'class'=>'yii\mongodb\Session', “writeCallback”=>函数($session) { 返回[ 'user_i

我想终止使用一个用户名登录的用户,我在mongodb中保存会话,在mysql用户表中删除会话并更改auth_密钥,然后该用户将站点抛出。但有一个问题,当我更改auth_密钥时,所有检查过的用户都记得我,将站点注销,我以不同的方式将auth_密钥存储在会话db mongodb中 首先,我以这种方式保存auth密钥(web.php)

“会话”=>[
'class'=>'yii\mongodb\Session',
“writeCallback”=>函数($session)
{
返回[
'user_id'=>Yii::$app->user->id,
'agent'=>Yii::$app->request->getUserAgent(),
'ip'=>Yii::$app->request->getUserIP(),
'auth_key'=>Yii::$app->security->generateRandomString(),
];
}

],
在writeCallback中不能使用身份验证密钥。
每次页面刷新都会重新生成。每次页面刷新都会生成过期时间,如何停止?