CI框架存储session 到基类控制器里面取不到了?

我在登陆控制器接口 里面 验证用户密码账号正确之后,存储用户session信息,
然后前端页面根据返回code 来跳转至系统页面,
此时 会走基类控制器来判断用户是否登陆,
这时候取session时候 发现session是空的,

代码应该没啥问题,因为多个项目都是相同的代码,并且这个问题 有时就不出现了,但是出现了 也不知道什么原因。难道和服务器配置有关系?

有大佬 遇到过这类问题的没有,帮忙看一下!

登陆部分代码:

           //设置session
            $auth_sign = data_auth_sign($auth);
            $this->session->set_userdata('user_auth',$auth);
            $this->session->set_userdata('user_auth_sign',$auth_sign);

基类控制器判断session部分:

$this->user_session = $this->session->userdata('user_auth');


 //判断是否有session数据
        $user_auth_sign = $this->session->userdata('user_auth_sign');

        if( empty($this->user_session) || !$user_auth_sign)
        {
          这时候session是NULL
          .........
        }
UKNOW
讨论数量: 2

跟环境配置有关的吧。session用的cookie保持状态,cookie没带session的id,那就使用session失败

2年前 评论
UKNOW (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!