es gibt mittlerweile verschiedene Varianten, wie z.B. verschiedene zu konfigurierende "Redirect...(
URL)"
OldScool und schon jahre lang sicher im Gebrauch:
- man verwende einen asychronen Clientseitigen Timer... z.B. alle 5sec... das belastet auch langsame Server oder Netzwerkverbindungen nicht wirklich
- alle 5sec schickt also der Client=WebBrowser dann im Hintergrund eine TimerMessage an den Server und löst dort ein Event aus
- in diesem Timerevent kann man nun selbst per Session oder sonstwas für ein Timer / Grund die Session selbst beenden und den Client per passenden TerminateAndRedirekt(StaticURL) zur Anzeige eine Nachricht wie "Session abgelaufen und eines "HomeLinks" ala "Bitte hier klicken um die WebAnwendung neu zu starten" auf dann einen sauberen neunen Sessionstart bekommen
- wichtig ist, das es eine einfache passive statische WebSite ist, welche die Sessionbeendet Meldung anzeigt! (Wäre es ein Intrawebdialog oder ein IW-Formular hätte man ja automatisch schon wider eine (neu) IW-Session