Yii2和x27中的独立用户;基本模板

Yii2和x27中的独立用户;基本模板,yii2,yii2-user,yii2-basic-app,Yii2,Yii2 User,Yii2 Basic App,我正在使用Yii2,只是无法分离用户。我的应用程序有两个模块 这是我在web.php中的配置: 'frontendUser' => [ 'class' => 'yii\web\User', 'identityClass' => 'app\models\User', 'enableAutoLogin' => false, 'loginUrl' => ['frontend/default/index'], ], 'user

我正在使用Yii2,只是无法分离用户。我的应用程序有两个模块

这是我在web.php中的配置:

'frontendUser' => [
      'class' => 'yii\web\User',
      'identityClass' => 'app\models\User',
      'enableAutoLogin' => false,
      'loginUrl' => ['frontend/default/index'],
],
'user' => [
      'identityClass' => 'app\models\Owner',
      'enableAutoLogin' => false,
      'loginUrl' => ['arena/default/login'],
],
问题是,当我使用上面的一种方法登录时,Yii::$app->user->isGuest和Yii::$app->frontendUser->isGuest都返回true并登录

我只找到了高级模板的解决方案


谢谢,

您需要比以前配置更多

现在,它们都保存在会话中的相同变量中,并且都使用相同的cookie

'frontendUser' => [
  'class' => 'yii\web\User',
  'identityClass' => 'app\models\User',
  'enableAutoLogin' => false,
  'loginUrl' => ['frontend/default/index'],
  'identityCookie' = ['name' => '_feIdentity', 'httpOnly' => true], // THIS
  'idParam' => '__feId', // THIS
  'authTimeoutParam' => '__feExpire', // THIS, only if you want to keep separate expiry times
], 
'user' => [
  'identityClass' => 'app\models\Owner',
  'enableAutoLogin' => false,
  'loginUrl' => ['arena/default/login'],
],
这将指导前端用户使用不同的变量来存储/检索数据,从而有效地将数据分离到另一个用户中


请查看文档以获取解释。

非常感谢!