这是我在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 !
答案 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);