Blog Pro de Jean-Baptiste HEREN

Notes d'un consultant Freelance en Informatique

To content | To menu | To search

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

session.gc_maxlifetime = 86400

Modifier la classe apps/votre_app/lib/myUser.class.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 :)

Post updated on Wednesday 12 January 2011, 21:55

Jean-Baptiste Heren

Author: Jean-Baptiste Heren

Stay in touch with the latest news and subscribe to the RSS Feed about this category

Be the first to comment on this article

Add a comment This post's comments feed

no attachment



You Might Also Like

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,...

Continue reading

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,...

Continue reading