插件目录登录会员保持问题

SMALL 5月前 246

业务逻辑代码`$tokenInfo = \app\common\library\Token::get($ret->token);

                        //模拟一次登录
                        $this->auth->direct($tokenInfo['user_id']);
                        $data = $this->auth->getUserinfo();`

根据一个token 来得到user_id,然后模拟登录
问题1:token 获取解决
问题2: 模拟登录成功并成功getUserinfo 数据
问题3:会话保持问题未解决,在插件模拟登录成功后,跳转到会员空间,需要提示登录QQ截图20180516163741.jpg

浏览器:谷歌 版本 62.0.3202.89(正式版本) (32 位)
操作系统:windows7 32
服务器:win-12 apache 环境
php版本:7.1

最后于 5月前 被SMALL编辑
最佳回复
  • 周大夫 5月前

    缺少COOKIES写入
    模拟登陆改成这样

        $auth = new \app\common\library\Auth();
        if($auth->direct($ids))
        {
                   Cookie::set('uid', $auth->id);
                   Cookie::set('token', $auth->getToken());
              $this->redirect(url('index/user/index'));
        }
        $this->error(__('用户不存在'));
最新回复 (1)
  • 周大夫 最佳回复 5月前
    感谢TA
    0 引用 2

    缺少COOKIES写入
    模拟登陆改成这样

        $auth = new \app\common\library\Auth();
        if($auth->direct($ids))
        {
                   Cookie::set('uid', $auth->id);
                   Cookie::set('token', $auth->getToken());
              $this->redirect(url('index/user/index'));
        }
        $this->error(__('用户不存在'));
  • 未登录
    3
返回