Mitglieder - Session Dauer erhöhen (Contao 4.13, 5.3)
Hey,
Kunde A möchte ein Modul anbieten, das über das Contao-Mitglieder-System abgesichert wird (die Gründe dafür sind hier nicht Teil der Frage). Um die UX zu verbessern, möchte Kunde A, dass sich Kunde B nur alle 7–14 Tage erneut anmelden muss.
Das Modul wird täglich über mehrere Stunden genutzt, jedoch nicht durchgängig – mal alle x Minuten, mal alle paar Stunden.
Da Contao im Frontend über Sessions arbeitet, läuft eine Session normalerweise nach einer gewissen Zeit ab, wodurch sich der Nutzer neu anmelden muss.
Ziel
Die Session soll mehrere Tage bestehen bleiben.
Es werden keine sensiblen Daten in der Session abgelegt – sie dient lediglich dazu, den eingeloggten Benutzer auszulesen, um Modul-Daten bereitzustellen.
Über die sicherheitstechnische Sinnhaftigkeit müssen wir hier nicht diskutieren – Kunde A ist darüber informiert und wünscht ausdrücklich dieses Verhalten.
Beobachtung
In Contao 5.3 haben wir festgestellt, dass das Backend-Login inzwischen mehrere Tage bestehen bleibt und nicht nach ca. 30 Minuten Inaktivität abläuft, wie es bei Contao 4.13 noch der Fall war.
Für Contao 4.* weiß ich, dass man sowohl an der Contao-Konfiguration als auch an den Hosting-Einstellungen drehen muss.
Fragen
- Contao 5.3 - Verhält sich die Session eines Mitglieds im Frontend inzwischen genauso wie die Session eines Backend-Users? Falls nein: Welche Einstellungen (Contao-seitig oder serverseitig) müsste man ändern, um eine Sessiondauer von mehreren Tagen zu ermöglichen?
- Contao 4.13 - Welche Einstellungen müssen hier angepasst werden, um dasselbe Ziel (mehrtägige Sessiondauer) zu erreichen?
Viele Grüße