Session - Dauer der Benutzer-Sitzung

Wie lange eine Benutzersitzung (Session) gültig ist, hängt von unterschiedlichen Faktoren ab. Hinsichtlich Weblication® betrifft dies die Webserver-Umgebung (Apache, PHP) und den Client (Browser).

In den PHP-Einstellungen zur Domain regelt die Laufzeit-Konfiguration u.a. die Dauer einer Session. Im speziellen definiert die Konfigurationsoption session.gc-maxlifetime die "Anzahl der Sekunden, nach denen Daten als 'garbage' ('Müll') betrachtet und möglicherweise entsorgt werden" (Wortlaut php.net Doku).

Weblication® erstellt beim Login durch einen Benutzer ein Cookie, in welchem die Session-ID abgelegt wird. Dieses Cookie wird je nach Browser- bzw. Weblication® Konfigurationseinstellung beim Schließen des Browsers in der Regel wieder gelöscht. Sofern beim Login die Option "Angemeldet bleiben" aktiviert ist, wird beim Schließen des Browsers das Cookie nicht gelöscht und kann beim erneuten Öffnen weiter für die Session verwendet werden.
Dazu ist es wichtig, daß die PHP-Session mit der ID, welche im Cookie hinterlegt ist, weiterhin besteht.

Ist über den Garbage Collector eine Speicherbereinigung erfolgt und die PHP Session gelöscht, ist ein erneutes Anmelden in Weblication® erforderlich. Die Zeitspanne lässt sich zwar über die Einstellung zu session.gc_maxlifetime beeinflussen, ist aber aufgrund weiterer Webserver-Faktoren keine Sicherheit, daß die PHP-Session über diesen Zeitraum aufrechterhalten bleibt. Ihr Provider kann dazu ggf. mehr sagen.