2014-10-09 97 views
2

这是我在stackoverflow中的第一篇文章,我对此非常兴奋。如何使用CodeIgniter的cookie帮手

其实我有codeigniter cookie助手的问题。

采取看看我的代码:

$this->load->helper('cookie'); 
$cookie = array(
    'name' => $nid, 
    'value' => 'checked' 
); 
$this->input->set_cookie($cookie); 
echo $this->input->cookie(); 
// print_r($this->input->cookie(); 

当你看到一个声明数组名为$ cookie,那么我设定该Cookie。但似乎我在设置cookie时犯了一个错误,因为cookie没有设置!直接调用$ this-> input-> cookie()不会返回任何内容!

有没有人有任何建议,我在哪里误解CI的cookie助手?

var_dump() $this->input->set_cookie($cookie); // This returns NULL ! 

回答

0

您还需要在$ cookie数组中给出过期时间,并且您没有回应cookie您设置了什么。试试这个代码

 $this->load->helper('cookie'); 
     $cookie = array(
         'name' => $nid, 
         'value' => 'checked', 
         'expire' => '86500' 
         ); 
     $this->input->set_cookie($cookie); 

     echo $this->input->cookie($nid, TRUE);