Quiero almacenar cierta información en la cookie del navegador local. Después de horas en busca de un buen tutorial, me las arreglé para almacenar algunos datos en una cookie no sesión:Leer y escribir cookies en Symfony2
controlador - indexAction()
$cookieGuest = array(
'name' => 'mycookie',
'value' => 'testval',
'path' => $this->generateUrl('my_route'),
'time' => time() + 3600 * 24 * 7
);
$cookie = new Cookie($cookieGuest['name'], $cookieGuest['value'], $cookieGuest['time'], $cookieGuest['path']);
$response = new Response();
$response->headers->setCookie($cookie);
$response->send();
Me pregunto si esta es la forma correcta. Además, probé varias formas de leer la cookie con HttpFoundation Component, pero sin éxito. ¿Hay otra forma de acceder a la cookie a través del $ _COOKIE ['mycookie']?
Aquí es donde trato de leer la cookie
controlador - cookieAction()
public function cookieAction($_locale, $branch, $page)
{
$response = new Response();
$cookies = $response->headers->getCookies();
var_dump($cookies);
// TODO: Get params for indexAction from cookie if available
return $this->indexAction($_locale, $branch, $page);
}
cotización de cierre de una falta en 'testval' (tercera fila). No puedo editarlo en tu nombre porque una edición necesita 6 caracteres – Bertuz