我在Codigniter中通过ajax使用登录脚本并出现错误:
弹出。这两行删除任何这些删除错误,但我需要执行这两个:发生错误,请稍后再试
$this->session->set_userdata($user_data);
$this->session->set_userdata('permissions', $permissions_from_db);
此处$userdata
是一个数组,其中包含从db检索的用户信息,而$permissions_from_db
是另一个也从db检索数据的数组。
设置会话一个接一个导致问题?或者我可以存储为会话的项目数量有上限吗?
答案 0 :(得分:0)
只需更改此行
$this->session->set_userdata($user_data);
到
$this->session->set_userdata('user_data', $user_data);
答案 1 :(得分:0)
将会话的库文件加载到构造函数中。
function __constructor() {
$this->load->library('session');
}
将会话变量设置为您的方法或函数,如下所示:
$this->session->set_userdata($data);
$this->session->set_userdata('users_data', $data);