Я не понимаю, почему функциональность RememberMe Symfony не поддерживается моим классом пользователя.
Файл cookie создается в течение 1 года (31536000 с).
DEBUG - Remember-me cookie detected.
WARNING - User class for remember-me cookie not supported.
DEBUG - Clearing remember-me cookie "REMEMBERME"
Я использую FOSUserBundle с этим брандмауэром:
firewalls:
main:
pattern: ^/
anonymous: true
provider: main
form_login:
login_path: fos_user_security_login
check_path: fos_user_security_check
default_target_path: fos_user_profile_edit
success_handler: redirect.after.login
csrf_provider: form.csrf_provider
remember_me: true
logout:
path: fos_user_security_logout
target: /
remember_me:
always_remember_me: true
remember_me_parameter: _remember_me
key: %secret%
lifetime: 31536000
path: /
domain: ~
В менеджере входа есть проблема. Сервис Remember_me не является общедоступным в SF2.3. Так что этот код не работает
https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Security/LoginManager.php
Других решений пока нет …