0

我在 Codeigniter 中通过 ajax 使用登录脚本并出现错误:

发生错误,请稍后再试

弹出。这些是删除任何这些删除错误的两行,但我需要执行这两行:

$this->session->set_userdata($user_data);
$this->session->set_userdata('permissions', $permissions_from_db);

$userdata是一个从 db 中检索到用户信息的$permissions_from_db数组,也是另一个从 db 中检索到数据的数组。一个接一个地设置会话会导致问题吗?或者我可以存储为会话的项目数量是否有上限?

4

2 回答 2

0

只需要更改此行

$this->session->set_userdata($user_data);

$this->session->set_userdata('user_data', $user_data);
于 2015-05-28T20:41:04.010 回答
0
  1. 将 session 的库文件加载到构造函数中。

    function __constructor() {
        $this->load->library('session');    
    } 
    
  2. 像这样将会话变量设置到您的方法或函数中:

    $this->session->set_userdata($data);   
    $this->session->set_userdata('users_data', $data);
    
于 2017-09-19T07:33:45.390 回答