当用户遇到异常情况时(比如当用户使用他/她的帐户时关闭他/她的计算机),是否有任何方法可以在 yii2 advanced 中注销用户。 yii2 的默认值:当你登录时,你的计算机进入关机状态,当你再次启动并转到你的帐户时,你处于登录状态,但你的 session ID 会发生变化。 我想注销用户或至少 session ID 永远不会改变。
最佳答案
也许您想禁用 User 类的 enableAutoLogin
参数,这样当用户关闭浏览器或关闭/重新启动计算机时,他将不得不重新输入登录数据。
出于安全原因,这种行为经常用于银行系统(至少在我的国家/地区)。
如果那是你要找的,那么这个设置可以在 frontend/config/main.php
文件中配置
'components' => [
..
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => false,
..
],
关于php - 当用户遇到异常情况时注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49318901/