2013-10-28 2 views
1

Я хочу добавить «запомнить меня» в мою регистрационную форму.запомнить me symfony2 cookie удаление при закрытии браузера

Я сделал everuthing как в Symfony2 документации

вот мой security.yml файл:

remember_me: 
      key:  "%secret%" 
      lifetime: 31536000 
      path: /
      domain: ~ 

И я добавил этот флажок, в моей форме авторизации:

<input type="checkbox" id="remember_me" name="_remember_me" /> 

, когда я вхожу в свою учетную запись, cookie создан, но когда я закрываю браузер и возвращаюсь, я больше не помню, как печенье больше

Кто-нибудь видит, где проблема?

спасибо за ваши ответы

+0

Вы проверили конфигурацию своего браузера? Многие браузеры могут быть настроены на удаление файлов cookie после одного сеанса. – ferdynator

ответ

1

Вы пробовали проверки заголовков ответа, чтобы убедиться, что вы получаете законным образом сформированный Set-Cookie заголовок? В частности, компонент expires?

Вот один для Symfony2 сайта я получил (с фактическим значением сильно укороченным для целей оклейки здесь с разборчивостью)

Set-Cookie:REMEMBERME=SldUXEV1Z; expires=Tue, 29-Oct-2013 20:13:22 GMT; path=/; httponly 

У меня есть lifetime набора на 86400 (24 часа) и insce I только вошел, это выглядит правильно.

Я использовал инструменты разработчика Chrome для проверки заголовков