【发布时间】:2012-02-22 13:56:05
【问题描述】:
如果null,我尝试设置一个 cookie,但我无法让它工作:
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,因为它们位于响应标头中。 php.net/manual/en/function.setcookie.php -
dump 是自定义调试功能。那么如果为空,如何在 codeigniter 中正确设置 cookie?
-
您可以使用多种方式进行调试,而不会影响设置标头的能力。您可以将 Firebug 与 FirePHP 一起使用,使用
mail()将输出通过电子邮件发送给自己,或者写入日志文件或使用 PHP 输出缓冲。此外,在这种情况下,您可以在设置 cookie 后拨打dump()的电话。 -
dump()函数不是问题,我已经尝试了各种方法...... cookie 就是无法设置。在构造中设置cookie时应该没有问题,对吧?
标签: php codeigniter cookies constructor setcookie