在Codeigniter中将数组保存到会话

mes*_*cka 4 arrays session codeigniter

在Codeigniter中将数组保存到会话数据时出现问题.

var_dump($this->session->userdata('data')); // output is boolean false

$array = array(0 => 'abc', 1 => 'def', 2 => 'ghi');
$this->session->set_userdata(array('data' => $array, 'name' => 'my_name'));

var_dump($this->session->userdata('data')); // output is 0 => 'abc', 1 => 'def', 2 => 'ghi'
Run Code Online (Sandbox Code Playgroud)

每次加载页面时"userdata('data')"都会丢失,但其他用户数据都可以.这意味着只有这个数组丢失了.我100%肯定它可以工作,它在我做了很多修改之前对我有用,所以现在我找不到解决方案.

谢谢.

mes*_*cka 7

我发现了什么问题.Codeigniter在会话中有一些限制,我的数组太大了. 更多信息在这里