2010-03-02 5 views

Répondre

9

pour sf1.0:

Modifiez la valeur dans apps/appname/config/settings.yml:

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

pour sf1.1 +:

Ajoutez ces lignes à apps/appname/config/factories.yml:

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

Salut à tous! Merci pour votre aide! Cette configuration est-elle suffisante ou d'autres modifications doivent-elles être apportées au fichier php.ini? Merci d'avance, Cordialement! –

+0

C'est tout ce dont vous avez besoin - Symfony gère ses sessions indépendamment des paramètres de php.ini. – Raise

24

Pour Symfony 2.0.x

framework: 
    session: 
     lifetime: 43200 #time in seconds 

Pour Symfony> = 2.1.0

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

Si quelqu'un d'autre vous demande, vous pouvez trouver cela documenté [ici] (http://symfony.com/doc/current/reference/configuration/framework.html#lifetime). Il convient également de souligner que l'une des choses que cela affectera est l'heure d'expiration de la connexion. – Sam

+0

Toutefois, ce paramètre configure la durée de vie du cookie (pas pour la session en effet), ce qui entraîne la fermeture des sessions après le délai spécifié depuis la création (elles ne sont pas renouvelées). – caligari

+0

Comment y parvenir dans Symfony> = 2.1.0 lorsque l'utilisateur utilise PDOSession? – Nis

Questions connexes