保存会话时Codeigniter错误

时间:2013-01-27 02:45:02

标签: php

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

  

发生错误,请稍后再试

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

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

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

2 个答案:

答案 0 :(得分:0)

只需更改此行

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

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

答案 1 :(得分:0)

  1. 将会话的库文件加载到构造函数中。

    function __constructor() {
        $this->load->library('session');    
    } 
    
  2. 将会话变量设置为您的方法或函数,如下所示:

    $this->session->set_userdata($data);   
    $this->session->set_userdata('users_data', $data);