timeout frontend-session

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Gesperrt
McHubi
Beiträge: 1223
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

timeout frontend-session

Beitrag von McHubi »

Hallo zusammen,

werde nicht fündig hier im Forum per "frontend timeout" oder "frontend session". Und auch in den Dateien in den Ordnern "root\data\config\production" sowie "root\contenido\classes" komme ich nicht weiter.
http://forum.contenido.org/viewtopic.ph ... nd+session passt net bei der 4.9.

Hat jemand einen Tipp für mich, wie ich den Timeout der Frontend-Session verändern kann?

Danke! :D
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 14 Mal
Kontaktdaten:

Re: timeout frontend-session

Beitrag von Faar »

Hoi,
ich vermute mal, in der class.auth.php
Dort steht in Zeile 53 folgendes:

Code: Alles auswählen

protected $_lifetime = 15;
Und die Funktion _setExpiration macht folgendes daraus:

Code: Alles auswählen

$expiration = time() + (60 * $this->_lifetime);
Wenn 60 die Sekunden sind, hätten wir vermutlich damit die ominösen 15 Minuten gefunden.
Es wäre gut, wenn die Klasse an dieser Stelle auf die Mandanten-Einstellungen zugreifen würde, oder kaskadierend sogar auf die User-Einstellungen (system-->Mandant-->User).

Falls Erfolg damit, dann Bitte! :D
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
McHubi
Beiträge: 1223
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: timeout frontend-session

Beitrag von McHubi »

Hallo Faar,

vielen Dank für den Tipp, hat funktioniert. Habe in der "root\contenido\classes\auth\class.auth.php" den Timeout auf 30 Minuten setzen können:

Code: Alles auswählen

/**
* Lifetime for authenticated users in minutes.
* After that time the authentication expires.
*
* @var integer
*/
protected $_lifetime = 30;
:D
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
Gesperrt