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