php - Yii2:前端用户注销但后端保持登录状态
问题描述
我遇到了一个问题,当我从前端或后端注销时,另一个仍然登录。我一直在网上搜索解决方案,但没有找到类似的东西。我应该改变什么,以便当我从前端或后端注销时,另一个必须注销。
登录对两者都很好:
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
解决方案
请更新您的前端和后端 main.php 如下
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-auth', 'httpOnly' => true],
],
'session' => [
// this is the name of the session cookie used for login on the frontend
'name' => 'AuthSession',
],
一旦 identityCookie 和会话相同,您就可以从前端和后端管理会话。
推荐阅读
- java - 在 O(1) 中检查 LinkedHashMap 中 2 个不同键的顺序
- asp.net-core-mvc - 使用 OpenIDConnect 时如何注销 ClaimsIdentity 用户
- javascript - eslint 在简单的 React reducer 中抱怨传播运算符
- css - 如何使用 Ant Design 更改 createFromIconfontCN 制作的 Icon 的颜色?
- jquery - 如何用另一个 HTML 字符串替换一个 HTML 字符串?
- java - 接口引用类型
- c# - Wpf 和 Xaml 中的命令
- html - Angular Navbar Menu - 将菜单项与子菜单对齐
- r - 情节比例变化ggplot
- python - 如何导入 pip 安装包?