Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2013, 12:18
Avatar de fhederico
fhederico
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 9 meses
Puntos: 23
Duda al crear dos role_hierarchy

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

Última edición por fhederico; 02/06/2013 a las 16:04