[REQUEST] Loginzeit für Backend und Frontend

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

[REQUEST] Loginzeit für Backend und Frontend

Beitrag von homtata »

Hallo,

früher konnte ich die Frontendloginzeit von 15 Minuten durch Anpassung in /pear irgendwie tricksen. Wo geht das jetzt denn? Ich finds grad nicht....

Da jetzt ja alles in Contenido integriert ist, wäre es schön, wenn man diese Angaben direkt im Backend, ggf. unter "Administration" irgendwo setzen könnte. Lässt sich das für eine der kommenden Versionen bitte irgendwie planen? Ich habe immer wieder Kunden, die eine Anpassung dieses Zeitfensters brauchen und 15 Minuten einfach zu kurz sind.

LG
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: [REQUEST] Loginzeit für Backend und Frontend

Beitrag von xmurrix »

Hallo homtata,

CONTENIDO verwendet in 4.9 PHP Sessions und man kann mittlerweile fast alle PHP-Einstellungen per Konfiguration definieren.

Erstelle z. B. eine Datei config.local.php in data/config/production/config.php und schreibe folgendes rein:

Code: Alles auswählen

<?php

$cfg['php_settings']['session.cookie_lifetime'] = '3600';  // 3600 sekunden = 1 stunde
Dann sollte die Session länger als üblich halten. Allerdings gilt das dann für alles, also für das Backend und das Frontend.

Das ist momentan über das Backend nicht konfigurierbar, ob es mal so gemacht wird ist fraglich, da eine solche Konfiguration in der Datenbank gespeichert wird und man zum Initialisieren einer Session nicht unbedingt auf die Datenbank zugreifen möchte.

Vielleicht sollte es möglich sein, das nur auf das Backend zu begrenzen, z. B. mit folgendem Code:

Code: Alles auswählen

<?php

if (cRegistry::getBackendSessionId()) {
    $cfg['php_settings']['session.cookie_lifetime'] = '3600';  // 3600 sekunden = 1 stunde
}
Dann sollte das nur für das Backend gelten.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Antworten