0
我试图设置,如果null
一个cookie里面构造,但我不能得到它的工作:不能设置cookie的CI中
public function __construct()
{
parent::__construct();
if ($this->input->cookie('ff', TRUE) == FALSE)
{
$this->input->set_cookie('ff', 'on', 86500);
dump($this->input->cookie('ff', TRUE));
}
}
我在做什么错?
编辑: dump()
它只是一个自定义的调试功能。
'dump()'做了什么? Cookie在发送到浏览器之前需要设置,因为它们在响应头中。 http://php.net/manual/en/function.setcookie.php – Treffynnon 2012-01-30 19:37:39
转储是一个自定义调试功能。那么如何在codeigniter中正确设置cookie是否为空? – Alex 2012-01-30 19:39:03
您可以使用多种方式进行调试,而不会影响设置标题的能力。您可以将Firebug与FirePHP一起使用,使用'mail()'发送自己的输出或写入日志文件或使用PHP输出缓冲。此外,在这种情况下,您可以在设置cookie后将您的电话转到'dump()'。 – Treffynnon 2012-01-30 19:42:14