我在 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'
每次加载页面时,“userdata('data')”都会丢失,但其他用户数据正常。这意味着只有这个数组丢失了。我百分百确定它可以工作,在我进行大量修改之前它对我有用,所以现在我找不到解决方案。
Thanks.
我已经找到问题所在了。 Codeigniter 在会话中有一些限制,我的数组太大了。更多信息请点击这里 https://stackoverflow.com/questions/4431250/size-of-session-in-codeigniter
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)