老师,如果在login.php保存session的时候打印当前session,为何得不到想要的session值

来源:3-5 后台登录功能开发(下)

iiiim雨下一整晚

2019-03-11

    try {
        model('AdminUser')->save($udata, ['id' => $user->id]);
    }catch (\Exception $e) {
        $this->error($e->getMessage());
    }
    // 2 session
    session('adminuser', $user, 'admin_scope');
     halt($_SESSION);
    $this->success('登录成功', 'index/index');


}else {
    $this->error('请求不合法');
}

结果如下:

图片描述

写回答

1回答

singwa

2019-03-19

亲爱的同学您好。您//img.mukewang.com/szimg/5c8fd48c0001db1f11500384.jpg

这个地方的$user请问是在什么地方赋值的?

0
1
iiiim雨下一整晚
老师你好,$user是 $user = model('AdminUser')->get(['username' => $data['username']]); 获取的,可以打印出结果的,,整个登录保存session过程是成功的,在 controller index方法中可以成功检测到session, 然后保存session的时候在当前页打印就没有结果 对此有些疑惑,不知道是不是版本问题,我用的是Thinkphp 5.0.11
2019-03-22
共1条回复

PHP企业级实战,完成一套高可用高安全的App后台系统

轻轻松松开发一个安全可靠高效的多终端APP后台系统,可用于毕设

1263 学习 · 475 问题

查看课程