Chtěli jste někdy mít plnou kontrolu nad tím, co se stane, když vyprší relace uživatele, aniž byste se museli potýkat s pevně danými chováními nebo přidávat vlastní logiku časového limitu? Nechcete udržovat vlastní časovače, žonglovat s tokeny nebo doufat, že uživatelské rozhraní uhodne, co dělá backend?
Správa relací v 4D Qodly Pro vám nabízí dvojici událostí aplikace, které můžete propojit s vaším vlastním uživatelským rozhraním. Jedna varuje uživatele před vypršením lhůty, druhá se spustí, když relace oficiálně skončí. Vy rozhodujete, co spustí.
Při uplynutí relace Připomenutí
Spustí se po konfigurované době nečinnosti. To vám umožňuje navrhnout uživateli akci k prodloužení jeho relace.
Uživatelské rozhraní může reagovat podle vašich představ, zatímco stav, zabezpečení a pravidla zůstávají na straně serveru. Jasné hranice, předvídatelné chování a plynulejší ukončení každé relace.

Můžete přidat onSessionExpireReminder a nastavit zpoždění nečinnosti v minutách. Tato událost se spustí před ukončením, což vám dává možnost uživatele upozornit nebo přesměrovat.

on session Expired
Spustí se, když akce uživatele následovaná požadavkem na server 4D selže z důvodu vypršení platnosti relace.
K tomu může dojít při restartu serveru nebo pokud uživatel byl delší dobu neaktivní.
Tímto způsobem můžete například přesměrovat uživatele na přihlašovací stránku, když vyprší jeho relace.

Otevřete kontextový panel libovolné komponenty, přepněte na kartu Události aplikace a přidejte onSessionExpired, abyste definovali, co má vaše aplikace dělat, když relace již není platná.

Závěr
Díky funkcím onSessionExpiredReminder a onSessionExpired vám 4D Qodly Pro poskytuje nástroje pro přesné varování, vedení a obnovení. Vy ovládáte uživatelský zážitek, server prosazuje pravidla a vaše aplikace se chová konzistentně v každém scénáři.
Hladší ukončení je stále součástí skvělého uživatelského zážitku.
