Zf2-Cómo configurar cookies
zend-framework2 (1)
Encontré este tema Zend Framework 2 - Cookie Concept mientras buscaba información sobre la configuración de cookies en ZF2, pero parece que la información incluida en ese tema está desactualizada.
He intentado seguir el código:
public function indexAction()
{
$request = $this->getRequest()->getHeaders()->get(''Set-Cookie'')->foo = ''bar;
$response = $this->getResponse()->getCookie()->baz = ''test'';
var_dump($_COOKIE);
...
return new ViewModel();
}
Ambas líneas de advertencia de salida:
Warning: Creating default object from empty value
Lo intenté también:
public function indexAction()
{
$cookie = new SetCookie(''test'', ''value'', 60*60*24); // Zend/Http/Header/SetCookie instance
$header = new Cookie(); // Zend/Http/Cookies instance
$header->addCookie($cookie);
...
return new ViewModel();
}
No devuelve ningún error o advertencia, todo parece estar bien, pero cuando pruebo var_dump ($ _ COOKIE) todavía muestra nulo.
Sí, mi navegador tiene habilitada la cookie.
Aquí está mi solución que estoy usando actualmente.
$cookie = new SetCookie(''key'', ''value'', time() + 365 * 60 * 60 * 24); // now + 1 year
$headers = $this->getResponse()->getHeaders();
$headers->addHeader($cookie);