Le composant d'authentification de Cakephp me déconnecte trop rapidement. Quoi qu'il en soit pour changer cela?

StackOverflow https://stackoverflow.com/questions/814325

  •  03-07-2019
  •  | 
  •  

Question

C’est ma première fois sur StackOverflow bien que je "lise" Coder l'horreur assez souvent. Quoi qu'il en soit ...

Je travaille sur un projet d'école / collège utilisant CakePHP et j'utilise le composant intégré AuthComponent pour prendre en charge l'authentification de l'utilisateur (c'est-à-dire la connexion, etc.).

Mon problème est que cela me déconnecte après de très courts intervalles. Il ne m’a même pas attendu une session complète (c’est-à-dire la fermeture du navigateur). Parfois 5 minutes, parfois 10 et parfois 15 mais pas plus.

Le pire, c'est quand il me déconnecte quand j'appelle une méthode qui nécessite la connexion d'un utilisateur et qu'il décide de mourir juste avant que.

J'ai cherché un peu, mais je n'arrive pas à trouver de réponse. Toute aide sera appréciée!

Était-ce utile?

La solution

Je n'ai pas utilisé CakePHP depuis la version 1.1, donc je ne suis pas sûr que cela ait changé, mais vous voudrez peut-être vérifier votre niveau DEBUG . Plus le paramètre DEBUG est bas, plus la valeur affectée à CAKE_SESSION_TIMEOUT est basse. Dans la version 1.1, tout est à nouveau déterminé dans app / config / core.php .

MODIFIER : vous venez de l'extraire, il a été réécrit, mais l'idée reste la même. Dans core.php , recherchez:

/**
 * Session time out time (in seconds).
 * Actual value depends on 'Security.level' setting.
 */
Configure::write('Session.timeout', '120');

Et augmentez-le de sorte qu'il prenne plus de temps pour arrêter la session.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top