2012-05-17 74 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);