désactiver le timeout avec sfGUardSecurityUser dans Symfony
Posted on Wednesday 12 January 2011, 21:55 - développement Web - Permalink Tweet
- Article
- |
- Comments(0)
- |
- Attachments(0)
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