我的session_id发生了变化,会话没有保存数据

时间:2011-05-23 16:39:32

标签: php session codeigniter

以下是我认为相关的部分:

编辑:当我使用常规$_SESSION时 - evrything有效......

函数A保存会话数据,而不是调用视图,该视图将用户添加到其中的数据返回到函数B. 功能A和功能B都在同一个控制器上。 即时通讯使用2.0.2版..所以当它还要求我在配置文件中输入加密密钥时。

问题是,当我在页面之间移动时,会话不保存数据。 我也注意到它改变了session_id变量......

你知道我做错了吗?

另一个重要信息 - 我返回一个值,将URL丢给函数B。

控制器欢迎:functionA

                    ...
        $data = array(
            'username' => $myusername,
            'is_logged_in' => true,
            'permissions' =>$permissions
        );
        $this->session->set_userdata($data);
                    ...
                    ...
                    $this->load->view('login_success',$dataV);

控制器欢迎:functionB

          $user=$this->session->userdata('username');       
          echo "<br> IN LINK REFERENCE: $user";
你知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

不确定,但看起来您尚未初始化Session库。您能否检查一下您是否正确初始化了Session库?请检查$autoload['libraries'] = array();目录中的config/autoload