Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Remember me no funciona en Symfony2

19 de octubre de 2014

Hola, tengo un checkbox en el login tal que así:

<input type="checkbox" id="remember_me" name="_remember_me"  />

Y esto en el security.yml:

# ...
    remember_me:
        key:      "%secret%"
        lifetime: 31536000 # 365 days in seconds
        path:     /
        domain:   ~

Pero no me funciona. En cuanto cierro el navegador y vuelvo a abrir, se ha perdido la sesión.

¿Por dónde puedo mirar para solucionarlo? Gracias.


Respuestas

#1

Como esta opción simplemente se activa con la configuración que has indicado y no hay que hacer mucho más, no suele dar problemas. En tu caso, para saber si se está produciendo algún error relacionado eon esta característica, te recomiendo que la pruebes en el entorno de desarrollo y te fijes bien en toda la información generada en el archivo app/logs/dev.log.

Acabo de probar a hacer esto en una aplicación Symfony y esta es la información relacionada con la opción Remember me que se ha generado:

[2014-10-20 08:15:30] security.DEBUG: Clearing remember-me cookie "REMEMBERME" [] []
[2014-10-20 08:15:30] security.DEBUG: Remember-me was requested; setting cookie. [] []

@javiereguiluz

20 octubre 2014, 8:19
#2

Hola, ciertamente salen estas dos lineas.

No sé cómo debuguear para encontrar el fallo. :-/

@HectorPrats

22 octubre 2014, 17:16