CakePHP Auth Komponente meldet mich zu schnell aus. Wie dem auch sei, dies zu ändern?

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

  •  03-07-2019
  •  | 
  •  

Frage

Dies ist mein erstes Mal auf Stackoverflow, obwohl ich „lesen“ Coding Horror ziemlich oft. Wie dem auch sei ...

Ich arbeite an einer Schule / Hochschule Projekt mit CakePHP und ich bin mit dem in Auth Komponente gebaut Benutzer-Authentifizierung zu unterstützen (das heißt die Anmeldung, etc).

Mein Problem ist, dass es mir meldet sich nach sehr kurzen Abständen heraus. Es hat mich nicht einmal eine vollständige Sitzung warten (das heißt Schließen Browser). Manchmal 5 Minuten, manchmal 10 und gelegentlich 15, aber nicht mehr.

Am schlimmsten ist, wenn es meldet mich, wenn ich eine Methode bin Aufruf, die einen Benutzer erfordert angemeldet sein, und er beschließt, Recht zu sterben vor als.

Ich habe ziemlich viel gesucht, aber ich kann nicht scheinen, um eine Antwort zu finden. Jede Hilfe wird geschätzt!

War es hilfreich?

Lösung

Ich habe nicht CakePHP seit Version 1.1, so dass ich bin mir nicht sicher verwendet werden, wenn dies hat sich geändert, aber Sie können Ihre DEBUG Ebene zu sehen. Je niedriger die DEBUG Einstellung, desto niedriger der Wert zugewiesen CAKE_SESSION_TIMEOUT. In 1.1, wieder wird dies alles in app/config/core.php bestimmt.

Bearbeiten : geprüft es einfach aus, es ist neu geschrieben worden, aber die Idee bleibt das gleiche. In core.php sucht:

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

Und es zu erhöhen, so dass es länger dauert, um die Sitzung Timeout.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top