Yii2和x27中的独立用户;基本模板
我正在使用Yii2,只是无法分离用户。我的应用程序有两个模块 这是我在web.php中的配置: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
'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'],
],
这将指导前端用户使用不同的变量来存储/检索数据,从而有效地将数据分离到另一个用户中
请查看文档以获取解释。非常感谢!