Blog pro de Jean-Baptiste HEREN

Notes d'un consultant freelance en informatique

Aller au contenu | Aller au menu | Aller à la recherche

désactiver le timeout avec sfGUardSecurityUser dans Symfony

Voici comment désactiver le timeout des sessions Symony, utilisant une classe myUser dérivée de sfGuardSecurityUser.

Modifier la durée maximale de session dans php.ini

[ini]
 session.gc_maxlifetime = 86400

Modifier la classe apps/votre_app/lib/myUser.class.php

[php]
class myUser extends sfGuardSecurityUser
{
  // on surcharge le constructeur afin de fixer la valeur du timeout.
  public function initialize(sfEventDispatcher $dispatcher, sfStorage $storage, $options = array())
  {
    // timeout est fixé à false. On peut également fixer une valeur en secondes.
    $options['timeout'] = false;
    parent::initialize($dispatcher, $storage, $options);
  }
}

Merci à Blue Horn pour son précieux post, ainsi que le groupe de discussion Symfony :)

Article modifié le jeudi 13 janvier 2011, 10:11

Jean-Baptiste HEREN

Auteur: Jean-Baptiste HEREN

Restez au courant de l'actualité et abonnez-vous au Flux RSS de cette catégorie

Les commentaires sont fermés


aucune annexe



Voir aussi

Configure Virtual Hosts in WAMP Server (MS Windows)

WAMP is a standalone LAMP(Linux Apache Mysql Php) installation package for windows. It is very usefull when you want to try or develop something fast on your local machine. In the following example,...

Lire la suite

Symfony : une tâche pour recréer un index Lucene

Cela fait maintenant quelques mois que je travaille avec le framework PHP symfony, et j'en profite pour partager un peu. Si comme moi (et comme dans le tutoriel Jobeet) vous utilisez les index Lucene,...

Lire la suite