我使用codeigniter创建Web服务,在用户成功登录后,我希望保存会话数据,因此这是我的代码
$data_session = array(
'id' => 1,
'status' => 'logged',
'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
);
$this->session->userdata = $data_session;
但是当我用$this->session->all_userdata()
显示会话数据时,值为null
,谢谢您的答复
答案 0 :(得分:0)
您需要先设置会话数据,然后才能获取其值。另外,请确保您正在加载会话库,使用config文件夹中的“ autoload.php”文件加载它可能是值得的。
$data_session = array(
'id' => 1,
'status' => 'logged',
'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
);
$this->session->set_userdata($data_session);
也可以尝试使用类似的方法来获取值
$token = $this->session->userdata('token');