Desidero memorizzare alcune informazioni nel cookie del browser locale. Dopo ore alla ricerca di un bel tutorial, sono riuscito a memorizzare alcuni dati in un cookie non sessione:Leggere e scrivere cookie in Symfony2
regolatore - 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();
Mi chiedo se questo è il modo corretto. Inoltre ho provato diversi modi per leggere il cookie con il componente HttpFoundation, ma senza successo. C'è un altro modo di accedere al cookie tramite $ _COOKIE ['mycookie']?
Qui è dove cerco di leggere il cookie
regolatore - 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);
}
preventivo una chiusura manca il 'testval' (terza fila). Non posso modificarlo a tuo nome perché una modifica ha bisogno di 6 caratteri. – Bertuz