2014-10-09 39 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);