Bonjour, sur un projet en CakePhp2.4, je remarque que la durée de connexion de utilisateur est limitée.

Par exemple lorsqu'un utilisateur est connecté, s'il laisse la page ouverte un temps donné (souvent quelques heures), il est déconnecté sans le savoir (problématique s'il était en train de rédiger un article).

Est-ce que quelqu'un connaît ce problème ? Est-il possible sur CakePhp de gérer le temps de connexion minimal et maximal ?

Merci de vos réponses.

1 réponse


FactureHero.com
Auteur
Réponse acceptée

Je m'auto-réponds et si ça peut servir à d'autres, tant mieux. J'ai trouvé dans la doc comment gérer les durée de sessions maximale, depuis le fichier app/config/core.php - http://book.cakephp.org/2.0/fr/development/sessions.html

Ici je commente ma configuration de session par défaut et je définis une session de 36heures

//  Configure::write('Session', array(
//      'defaults' => 'php'
//  ));

        Configure::write('Session', array(
        'defaults' => 'php',
        'timeout' => 2160, // 36 heures
        'ini' => array(
            'session.gc_maxlifetime' => 129600 // 36 heures
    )
));