Я хочу сохранить некоторую информацию в локальном браузере. После нескольких часов поиска хорошего учебника мне удалось сохранить некоторые данные в несеансовом файле cookie:
контроллер - 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();
Интересно, правильно ли это. Кроме того, я попробовал несколько способов прочитать куки с компонентом HttpFoundation, но безуспешно. Есть ли другой способ доступа к файлу cookie через $_ COOKIE ['mycookie']?
Вот где я пытаюсь прочитать файл cookie
контроллер - 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);
}