如何使用CodeIgniter cookie帮助程序

时间:2014-10-09 08:30:46

标签: codeigniter cookies helper

这是我在stackoverflow中的第一篇文章,我对此感到非常兴奋。

实际上我有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 !

1 个答案:

答案 0 :(得分: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);