В моем приложении symfony2 я пытаюсь войти в систему с включенной функцией «Запомнить меня» по умолчанию. Файл cookie настроен правильно, но пользователь выйдет из системы тем не менее через некоторое время (я бы сказал что-то около часа). Это происходит на моей машине разработки, промежуточной и производственной версии.Запомнить меня не работает
security.yml:
firewalls:
default:
pattern: ^/
anonymous: ~
form_login:
login_path: frontend_user_login
check_path: frontend_user_loginCheck
username_parameter: user[email]
password_parameter: user[password]
remember_me: true
logout:
path: frontend_user_logout
remember_me:
key: "%secret%"
lifetime: 31536000 # 365 days in seconds
path:/
domain: ~ # Defaults to the current domain from $_SERVER
config.yml:
framework:
session:
cookie_lifetime: 31536000
cookie_httponly: true
handler_id: ~
name: mycookie
Глядя на мое печенье в Chrome, он показывает мне:
Name: mycookie
Content: hqafha2ut4rpl4bdnh2jhcfm34
Domain: REPLACED
Path: /
Send for: Any kind of connection
Accessible to script: No (HttpOnly)
Created: Thursday, January 8, 2015 at 10:46:36 PM
Expires: Friday, January 8, 2016 at 10:46:36 PM
Я храню My сессий в redis, используя настройку session.save_handler = redis
в моем php.ini. Проблема действительно существовала до того, как я переключился на redis и не изменился в процессе, поэтому я не думаю, что это проблема?
Есть ли что-нибудь еще, что мне не хватает? Может быть, есть какая-то конфигурация php.ini, о которой я должен знать?