【问题标题】:Session data is not saved on Codeigniter Rest API会话数据未保存在 Codeigniter Rest API 上
【发布时间】:2019-04-28 06:38:23
【问题描述】:

我使用codeigniter创建网络服务,用户登录成功后我想保存会话数据所以这是我的代码

$data_session = array(
   'id' => 1,
   'status' => 'logged',
   'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
);

$this->session->userdata = $data_session;

但是当我使用$this->session->all_userdata() 显示会话数据时,值是null,感谢您的回复

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    您需要先设置会话数据,然后才能检索它的值。另外请确保您正在加载会话库,使用 config 文件夹中的“autoload.php”文件加载它可能是值得的。

    $data_session = array(
       'id' => 1,
       'status' => 'logged',
       'token' => 'NaTVbUokZ2wq6qxb7Cwz5TusncOGHOix_NHDvISjQu9OYIHxIo'
    );
    
    $this->session->set_userdata($data_session);
    

    还尝试使用类似的方法检索值

    $token = $this->session->userdata('token');
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2019-01-18
    相关资源
    最近更新 更多