По некоторым причинам, я не могу создать печенье с помощью Symfony 2. Это мой контроллер:Почему я не могу создавать файлы cookie в Symfony 2?
public function indexAction()
{
var_dump($this->getRequest()->cookies->all());
$response = new Response();
$response->headers->setCookie(new Cookie('foo', 'bar'));
var_dump($response->headers->getCookies());
return $response;
}
Когда я запускаю этот контроллер, я вижу, что я ожидаю: массив, содержащий «PHPSESSID» печенье и массив, содержащий новый файл cookie, который я пытаюсь создать. Когда я перезагружаю страницу, я ожидаю увидеть новый файл cookie в первом массиве, но я этого не сделаю. Ничего не меняется при перезагрузке.
Может ли кто-нибудь определить, что я делаю неправильно? Я смотрел на эти строки примерно 15 минут.
Глупый вопрос, но, может быть: вы уверены, что файлы cookie включены в вашем браузере? – MisterJ
Удалите первый var_dump, он отправляет содержимое. – vascowhite
@MisterJ: Очевидно, поскольку я использую сеансы PHP. – Hubro