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

[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 :)

Jean-Baptiste Heren

Author: Jean-Baptiste Heren

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

Comments are closed


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

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

Continue reading