07-07
高级版前后台同一用户体系的话,登录前台之后就同时也登录了后台,注销也一样。但很多时候我们并不希望这样。
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'idParam' => '__idBackend',
'identityCookie' => ['name' => '_identityBackend', 'httpOnly' => true]
],
yii2自动登录原理是先找$_SESSION[idParam]里用户ID,有就登录没有再找$_COOKIE[identityCookie['name']]里的用户信息登录,因为前后台都是用的同一个默认值,所以就会造成同时登录和注销。
类似上边代码,修改backend
里的user
组件里idParam
和identityCookie
两个属性,改成不同于默认值就行~