Hola,
Tengo creado dos
role_hierarchy, uno de
candidato y
empresa, al loguearse como candidato su sesion expira en el tiempo que fijo (30 min), el problema es que la sesion de Empresa, se desloguea antes de los 30 min.
Estuve haciendo pruebas y me di cuenta con la informacion que entrega la barra de Symfony2, que con la sesion de
Candidato cuando recien te logueas la sesion queda como "UsernamePasswordToken", y luego pasa a "IS_AUTHENTICATED_REMEMBERED", por lo cual queda el tiempo que yo le asigne.
En la sesion de
Empresa, ingresas como "UsernamePasswordToken", pero pasado 15 min, te desloguea, en ningun momento queda como "IS_AUTHENTICATED_REMEMBERED", a pesar de que es un copy & paste, del Candidato, les dejo el archivo "security.yml"
Código:
role_hierarchy:
ROLE_EMPRESA: [ROLE_EMPRESA]
ROLE_CANDIDATO: [ ROLE_CANDIDATO]
firewalls:
# EMPRESA
empresa:
pattern: ^/empresa
form_login:
...
logout:
...
remember_me:
key: %secret%
lifetime: %life_timeCookie%
path: /empresa
domain: ~ # Defaults to the current domain from $_SERVER
anonymous: ~
# CANDIDATO
candidato:
pattern: ^/
form_login:
...
logout:
...
remember_me:
key: %secret%
lifetime: %life_timeCookie%
path: /
domain: ~ # Defaults to the current domain from $_SERVER
anonymous: ~
access_control:
- { path: ^/candidato/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/candidato, role: ROLE_CANDIDATO }
- { path: ^/empresa/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/empresa, role: ROLE_EMPRESA }
El tiempo de vida de la cookie es de 30 min.
El login, es el que tiene por default Symfony2.
Agradeceria cualquier ayuda.
Saludos