Announcement

Collapse
No announcement yet.

Auf Session-Ende reagieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auf Session-Ende reagieren

    Hallo,
    ich wollte mal fragen, ob man auf das Session-Ende reagieren kann und den Benutzer sofort auf eine andere Seite umleiten kann, ohne dass er was tun kann.
    Ist sowas möglich?

  • #2
    Deíne Klasse sollte das Interface HttpSessionListener implementieren.

    Comment


    • #3
      Was in diesem Fall aber nicht allzuviel bringt. Die Applikation auf dem Server wird dann zwar über das Ende der session informiert, der Client kriegt das aber nicht mit. Beim nächsten request ist dann die Session längst weg. Da muß man schon ein bißchen tricksen. Z.b. bei jedem request request.getSession(false) aufrufen. Wenn null zurückkommt, ist die Session tot. Dazu muß man natürlich sicherstellen das bereits eine session existierte, z.b. mit request.getRequestedSessionId(). Oder man erzeugt immer beim login eine Session und macht die Abfrage request.getSession(false) bei jedem folgenden request. Wenn man festgestellt hat, das die session abgelaufen ist, dann z.b. response.sendRedirect("SESSION_LEIDER_TOT_SEITE"); aufrufen.

      Comment


      • #4
        Ok, danke. Das hört sich doch gut an, ich versuche mal, das umzusetzen.

        Comment

        Working...
        X