2010-03-02 52 views

Respuesta

9

para sf1.0:

cambiar el valor en aplicaciones /nombreaplic/config/settings.yml:

all: 
    .settings: 
    timeout: 1800 #session lifetime value in seconds 

para sf1.1 +:

Agregue estas líneas a apps/appname/config/factories.yml:

user: 
    class: myUser 
    param: 
    timeout: 1800 #session lifetime value in seconds 
+0

¡Hola! ¡Gracias por la ayuda! ¿Es suficiente esta configuración o se necesita hacer algún otro cambio en el archivo php.ini? Gracias de antemano, Saludos cordiales! –

+0

Esto es todo lo que necesita, symfony administra sus sesiones de forma independiente a las configuraciones en php.ini. – Raise

24

Para Symfony 2.0.x

framework: 
    session: 
     lifetime: 43200 #time in seconds 

Para Symfony> = 2.1.0

framework: 
    session: 
     cookie_lifetime: 43200 #time in seconds 
+4

En caso de que alguien más se esté preguntando, puede encontrar esto documentado [aquí] (http://symfony.com/doc/current/reference/configuration/framework.html#lifetime). También vale la pena señalar que una de las cosas que esto afectará es el tiempo de caducidad de inicio de sesión. – Sam

+0

Sin embargo, ese parámetro configura de lifetime para la cookie (no para la sesión de hecho) lo que resulta en que las sesiones se cierran después del tiempo especificado desde la creación (no se renuevan). – caligari

+0

¿Cómo lograr esto en Symfony> = 2.1.0 cuando el usuario usa PDOSession? – Nis

Cuestiones relacionadas