【发布时间】:2012-07-09 23:31:56
【问题描述】:
在 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')”都会丢失,但其他用户数据正常。这意味着只有这个数组丢失了。我 100% 确定它可以工作,在我进行大量修改之前它对我有用,所以现在我找不到解决方案。
谢谢。
【问题讨论】:
-
将会话处理程序更改为数据库并检查它,然后告诉我结果
-
在这种情况下我不使用数据库
-
我们能看到 CodeIgniter 中为会话设置的配置变量吗?它应该在
application/config/config.php
标签: arrays codeigniter session