您好,欢迎来到 猿书

yii前后台登录分离

易大师 2016-07-07 1064次浏览 0条评论 2 打赏作者 0 0
高级版前后台同一用户体系的话,登录前台之后就同时也登录了后台,注销也一样。但很多时候我们并不希望这样。 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'idParam'...

高级版前后台同一用户体系的话,登录前台之后就同时也登录了后台,注销也一样。但很多时候我们并不希望这样。

'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => true,
            'idParam' => '__idBackend',
            'identityCookie' => ['name' => '_identityBackend', 'httpOnly' => true]
        ],

yii2自动登录原理是先找$_SESSION[idParam]里用户ID,有就登录没有再找$_COOKIE[identityCookie['name']]里的用户信息登录,因为前后台都是用的同一个默认值,所以就会造成同时登录和注销。

类似上边代码,修改backend里的user组件里idParamidentityCookie两个属性,改成不同于默认值就行~

0

0 条评论