Il componente auth di Cakephp mi disconnette troppo rapidamente. Comunque cambiare questo?
-
03-07-2019 - |
Domanda
Questa è la mia prima volta su StackOverflow anche se ho letto " Coding Horror abbastanza spesso. Comunque ...
Sto lavorando a un progetto scolastico / universitario utilizzando CakePHP e sto utilizzando AuthComponent integrato per supportare l'autenticazione dell'utente (ad es. accesso, ecc.).
Il mio problema è che mi disconnette dopo intervalli molto brevi. Non mi fa nemmeno aspettare una sessione completa (cioè chiudere il browser). A volte 5 minuti, a volte 10 e occasionalmente 15 ma non di più.
La cosa peggiore è quando mi disconnette quando chiamo un metodo che richiede l'accesso di un utente e decide di morire subito prima di.
Ho cercato un bel po 'ma non riesco a trovare una risposta. Qualsiasi aiuto sarà apprezzato!
Soluzione
Non uso CakePHP dalla versione 1.1, quindi non sono sicuro che sia cambiato, ma potresti voler controllare il tuo livello DEBUG
. Più bassa è l'impostazione DEBUG
, più basso è il valore assegnato a CAKE_SESSION_TIMEOUT
. In 1.1, ancora una volta, questo è tutto determinato in app / config / core.php
.
MODIFICA : appena verificato, è stato riscritto ma l'idea rimane la stessa. In core.php
cerca:
/**
* Session time out time (in seconds).
* Actual value depends on 'Security.level' setting.
*/
Configure::write('Session.timeout', '120');
E aumentalo in modo che il timeout della sessione richieda più tempo.