Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 会话在Codeignator中不起作用_Codeigniter - Fatal编程技术网

Codeigniter 会话在Codeignator中不起作用

Codeigniter 会话在Codeignator中不起作用,codeigniter,Codeigniter,我将数组数据设置为会话,并重定向到搜索结果页面,但它无法获取数据 在这里,我将数据设置为会话我的会话代码为 $this->load->library('session'); $this->session->set_flashdata('data',$results); redirect('search/search_results'); 此处检索会话数据代码 $this->load->library('session'); $myVar = $this

我将数组数据设置为会话,并重定向到搜索结果页面,但它无法获取数据

在这里,我将数据设置为会话我的会话代码为

 $this->load->library('session');
 $this->session->set_flashdata('data',$results);
 redirect('search/search_results');
此处检索会话数据代码

$this->load->library('session');
$myVar = $this->session->flashdata('data');
print_r($myVar);
但它不能打印数据

谢谢你提前通知


我记得一年前,CodeIgniter也有同样的问题。我在application/config/config.php文件中使用了错误的cookie前缀。您可以尝试将其设置为默认值,如:

$config['cookie_prefix'] = ""; 
$config['cookie_domain'] = ""; 
$config['cookie_path']   = "/"; 
$config['cookie_secure'] = FALSE;
然后,如果您的Web服务器具有其他配置,则将其更改为您的Web服务器设置。 据我所知,CodeIgniter确实将会话数据存储在cookies中,就像prashant thakre在对您的问题的评论中提到的那样


祝你好运。

Codeigniter defualt将会话数据存储在Cookie中如果大小更大,最好存储在DB中。你是否在application/config/config.php中设置了加密密钥?如果你使用$this->session->set_userdata'some_name',some_value',它是否有效;不用设置flashdata,谢谢prashant thakret,我正在删除缓存。它在不改变的情况下工作Hanks ihsan.我正在删除缓存。它的工作没有改变,对!很高兴听到。。我的意思是读到它又开始工作了!:你可以通过回答自己并将其标记为已回答来更新帖子,这样帖子就不会被碰撞。