Symfony2: запомни мне токен не установлен

Я сделал все, что было нужно, но мои "помни меня" токен не установлен. Я отслеживал код до части в /vendor/symfony/src/Symfony/Component/Security/Http/RememberMe/TokenBasedRememberMeService.php где установлен файл cookie

$response->headers->setCookie(
        new Cookie(
            $this->options['name'],
            $value,
            $expires,
            $this->options['path'],
            $this->options['domain'],
            $this->options['secure'],
            $this->options['httponly']
        )
    );

Когда я делаю дамп заголовков $ response->, часть cookie выглядит следующим образом:

["cookies":protected]=> array(1) { [""]=> array(1) { ["/"]=> array(1) { ["REMEMBERME"]=> object(Symfony\Component\HttpFoundation\Cookie)#753 (7) { ["name":protected]=> string(10) "REMEMBERME" ["value":protected]=> string(176) "V2Vic3BpblxVc2VyQnVuZGxlXEVudGl0eVxVc2VyOmJXRmliMmRwWlVCbmJXRnBiQzVqYjIwPToxMzM5MjQ5Mjc5OmJjY2QxMWYxNGNkZmQxZmI5ZTNjOTBhYTBiMTEyNjEwYzdkMWYxOGYwYWQzMmMzYmJhYzZlODM3Yjc0Nzc3Mjk=" ["domain":protected]=> NULL ["expire":protected]=> int(1339249279) ["path":protected]=> string(1) "/" ["secure":protected]=> bool(false) ["httpOnly":protected]=> bool(true) } } } } 

Ключ первого элемента массива cookie пуст. Это верно?

И если это правильно, почему cookie не установлен?

edit: Мой security.yml:

firewalls:
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            login_path: fos_user_security_login 
            check_path: fos_user_security_check 
        logout:
            path:        _security_logout
            target:      _welcome
        anonymous:    true
        remember_me:
            key:      "%secret%"
            lifetime: 36000
            path:     /
            domain:   ~

Если вам нужна дополнительная информация, дайте мне знать.

Ответы на вопрос(2)

На тот случай, если кто-то еще будет пытаться выяснить, почему файл cookie не был установлен, вот в чем проблема для меня.

Я добавил_remember_me флажок в моей форме через строитель в моемLoginFormType, что означало, что имя поля при отображении было на самом делеlogin_form[_remember_me], not _remember_me как и ожидалось.

Это означало, что система аутентификации воспринимала логины как нежелательные для запоминания, даже когда флажок был установлен, и, следовательно, cookie не был установлен. Установка правильного имени поля вsecurity.yml починил это.

Хорошо, я исправил это.

Причина была связана с моим интерактивным логинсленистером. Я прослушал успешные входы в систему, но перед отправкой заголовков я перенаправил с новым RedirectResponse, который, конечно, не включал куки.

Уф.

Ваш ответ на вопрос