Я пытаюсь установить куки, если null
, но я не могу заставить его работать:Невозможно установить печенье внутри конструкции в CodeIgniter
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()' do? Куки-файлы должны быть установлены до того, как что-либо еще отправлено в браузер, как они есть в заголовках ответов. http://php.net/manual/en/function.setcookie.php – Treffynnon
Дамп - это настраиваемая функция отладки. Тогда как я могу правильно установить в codeigniter cookie, если он пуст? – Alex
Вы можете использовать несколько способов для отладки, не влияя на возможность установки заголовков. Вы можете использовать Firebug с FirePHP, высылать по электронной почте результат с помощью 'mail()' или записывать в файл журнала или использовать буферизацию вывода PHP. Кроме того, в этом случае вы можете просто поместить свой вызов в 'dump()' после того, как вы установили файл cookie. – Treffynnon