以下是我认为相关的部分:
编辑:当我使用常规$_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";
你知道我做错了吗?
答案 0 :(得分:0)
不确定,但看起来您尚未初始化Session
库。您能否检查一下您是否正确初始化了Session
库?请检查$autoload['libraries'] = array();
目录中的config/autoload
。