Друзья, коллеги приветствую!
Есть проект на Symfony 3.1.4. Есть пользователи, есть стандартная форма авторизации и проверки.
В app/config/config.yml
session:
handler_id: session.handler.native_file
save_path: ~
cookie_lifetime: 2678400 # месяц
gc_probability: 0
cookie_path: /
В app/config/security.yml
security:
encoders:
AppBundle\Entity\User:
id: app.custom_password_encoder
AppBundle\Entity\Project: bcrypt
role_hierarchy:
ROLE_ADMIN: [ROLE_USER]
providers:
our_users:
entity: { class: AppBundle\Entity\User, property: email }
accounts:
entity: { class: AppBundle\Entity\Project, property: email }
firewalls:
api:
host: ^api
anonymous: true
stateless: true
guard:
authenticators:
- 'jwt_token_authenticator'
- 'project_authenticator'
entry_point: jwt_token_authenticator
main:
pattern: /.*
anonymous: ~
guard:
authenticators:
- app.security.login_form_authenticator
form_login:
login_path: security_login
always_use_default_target_path: true
default_target_path: /
provider: our_users
remember_me: true
logout:
path: /logout
remember_me:
secret: '%secret%'
always_remember_me: true
lifetime: 2678400
remember_me_parameter: _remember_me
path: /
domain: ~
access_control:
. . .
При авторизации ставится кука, expiration на месяц вперед, вроде все отлично. Но если через некоторое время обновить (честно не знаю через сколько), сайт просит заново авторизоваться. Кука пропадает.
Почему так происходит, помогите пожалуйста. Заранее спасибо!