2016-06-23 15:59:46 3140次浏览 2条回答 0 悬赏 10 金钱

使用yii2.0框架自带的登录
为什么把frontend和backend的cookieValidationKey改成一样的之后,前端登录了后台也登录了呢,验证过程是怎样的?
如果还是想要实现只查数据库里的一张user表,一个登录页面就能实现前后台同时登录有什么方法呢?

最佳答案

  • yidashi 发布于 2016-06-23 21:16 举报

    现在不就是同时登录吗?如果你不想同时登录,这样

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

    user组件要配置idParam和identityCookie,分别是区分session和cookie键的,默认都有一个值,改下后台的或者前台的,让两个不一样就不会同时登录了。

    2 条回复
    回复于 2016-06-24 14:30 回复

    并没有向backend的登录页面提交表单,那么backend的登录是直接从浏览器的cookie中得到的吗?

    回复于 2016-06-24 16:18 回复
您需要登录后才可以回答。登录 | 立即注册
gexiaoyao
助理

gexiaoyao

注册时间:2016-06-22
最后登录:2016-12-06
在线时长:2小时38分
  • 粉丝0
  • 金钱85
  • 威望0
  • 积分105

热门问题