Wollten Sie schon immer die volle Kontrolle darüber haben, was passiert, wenn die Sitzung eines Benutzers abläuft, ohne sich mit festen Verhaltensweisen herumschlagen oder Ihre eigene Timeout-Logik hinzufügen zu müssen? Nicht durch die Pflege benutzerdefinierter Timer, das Jonglieren mit Tokens oder die Hoffnung, dass die Benutzeroberfläche errät, was das Backend tut?
Die Sitzungsverwaltung in 4D Qodly Pro bietet Ihnen zwei Anwendungsereignisse, die Sie in Ihre eigene Benutzeroberfläche einbinden können. Das eine warnt den Benutzer vor dem Ablauf, das andere wird ausgelöst, wenn die Sitzung offiziell beendet ist. Sie entscheiden, was sie auslösen.
Bei abgelaufener Sitzung Erinnerung
Wird nach einer konfigurierten Zeit der Inaktivität ausgelöst. So können Sie dem Benutzer eine Aktion vorschlagen, um seine Sitzung zu verlängern.
Die Benutzeroberfläche kann nach Ihren Wünschen reagieren, während Status, Sicherheit und Regeln auf der Serverseite bleiben. Klare Grenzen, vorhersehbares Verhalten und ein reibungsloseres Ende jeder Sitzung.

Sie können onSessionExpireReminder hinzufügen und die Inaktivitätsverzögerung in Minuten festlegen. Dieses Ereignis wird vor dem Abbruch ausgelöst und gibt Ihnen die Möglichkeit, den Benutzer aufzufordern oder umzuleiten.

Bei abgelaufener Sitzung
Wird ausgelöst, wenn eine Benutzeraktion, gefolgt von einer Anfrage an den 4D-Server, aufgrund einer abgelaufenen Sitzung fehlschlägt.
Dies kann auftreten, wenn der Server neu gestartet wird oder der Benutzer lange Zeit inaktiv war.
Auf diese Weise können Sie beispielsweise den Benutzer auf eine Anmeldeseite umleiten, wenn seine Sitzung abläuft.

Öffnen Sie das Kontextfenster einer beliebigen Komponente, wechseln Sie zur Registerkarte „App-Ereignisse” und fügen Sie „onSessionExpired” hinzu, um festzulegen, was Ihre App tun soll, wenn die Sitzung nicht mehr gültig ist.

Fazit
Mit onSessionExpiredReminder und onSessionExpired bietet Ihnen 4D Qodly Pro die Tools, um präzise zu warnen, anzuleiten und wiederherzustellen. Sie steuern die Erfahrung, der Server setzt die Regeln durch und Ihre Anwendung verhält sich in jedem Szenario konsistent.
Ein reibungsloseres Ende ist nach wie vor Teil einer großartigen Benutzererfahrung.
