2009-05-02 11 views
2

Dies ist mein erstes Mal auf StackOverflow, obwohl ich Coding Horror ziemlich oft "gelesen" habe. Anyway ...Cakephps Auth-Komponente meldet mich zu schnell ab. Wie auch immer, um das zu ändern?

Ich arbeite an einer Schule/College-Projekt mit CakePHP und ich benutze die eingebaute AuthComponent, um die Benutzer-Authentifizierung (d. Anmeldung, etc) zu unterstützen.

Mein Problem ist, dass es mich nach sehr kurzen Intervallen abmeldet. Es hat nicht einmal mich warten eine vollständige Sitzung (d. H. Schließen des Browsers). Manchmal 5 Minuten, manchmal 10 und gelegentlich 15, aber nicht mehr.

Am schlimmsten ist, wenn es mich abmeldet, wenn ich eine Methode anrufe, bei der ein Benutzer eingeloggt sein muss und er entscheidet, vor genau zu sterben.

Ich habe ziemlich viel gesucht, aber ich kann keine Antwort finden. Jede Hilfe wird geschätzt!

+0

Willkommen auf der Website. :) –

Antwort

1

Ich habe CakePHP seit der Version 1.1 nicht mehr verwendet, daher bin ich mir nicht sicher, ob sich das geändert hat, aber vielleicht möchten Sie Ihre DEBUG Ebene überprüfen. Je niedriger die Einstellung DEBUG ist, desto niedriger ist der zugewiesene Wert CAKE_SESSION_TIMEOUT. In 1.1 wiederum wird dies alles in app/config/core.php bestimmt.

BEARBEITEN: Gerade ausgecheckt, es wurde umgeschrieben, aber die Idee bleibt gleich. In core.php sucht:

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

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

+0

Ah guter Punkt. Meine ist auf Stufe 1 (zum Testen). Kann ich 'CAKE_SESSION_TIMEOUT 'trotzdem erhöhen, ohne die Debug-Ebene zu ändern? Danke! – encee

+0

Nun ignorieren Sie meinen vorherigen Kommentar. Ihre Bearbeitung funktioniert! – encee

+0

Ja, ich habe gerade meine Antwort aktualisiert. Erhöhen Sie einfach diese Zahl. –

Verwandte Themen