2012-05-17 103 views
3

在嘗試使用codeigniter設置cookies之後,我做了這個簡單的測試,以確保它們正常工作。我閱讀了CI關於cookies的文檔,發現它很缺乏。有人請告訴我什麼是錯的?Codeigniter餅乾沒有設置?

$this->input->set_cookie('test', 'testing a lot'); 

echo $this->input->cookie('test'); 

是的,我正在加載cookie助手。

+0

腳本中的任何位置是否存在此行? '$ this-> load-> helper('cookie');' –

+0

噢,對不起。它是。 –

+1

Similar Q:http://stackoverflow.com/questions/9550389/codeigniter-2-1-this-input-set-cookiesome-var-not-working –

回答

3

如果您不打算使用短手功能別名,則不需要加載cookie助手。

檢查config.php文件中的Cookie設置。尤其是:

$config['cookie_path'] = "/"; 

如果不工作,只使用PHP的本機功能設置Cookie,你可能仍然可以使用CI的輸入()來檢索它們。

setcookie("name", $value);