Wicket-session Ablauf
ich bin mit einer Klasse für die Sitzung erstreckt sich die org.apache.wicket.Protokoll.http.WebSession;
ich brauche eine Methode, die aufgerufen werden soll, wenn diese Sitzung abläuft, als eine Folge von Abmeldung oder time-out. aber ich habe nichts gefunden. Wie kann ich es tun?
- Helfen Sie uns helfen, indem Sie uns sagt, was es ist, Sie haben zu tun, wenn eine Sitzung abläuft.. Das könnte helfen bei der Suche nach einer Lösung für Ihr problem. Als Anmerkung: Sie Könnte mit "was auch immer es ist, müssen Sie tun", durch den Fang ein PageExpiredException (das kann oder kann nicht kommen)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun es auf Wicket Ebene wie diese:
durch überschreiben SessionStore Implementierung - überschreiben-Anwendung#newSessionStore()
aber das hat Nachteil: wenn die Sitzung abläuft (das ist constroled durch servlet-container) dieser code nicht aufgerufen werden. In anderen Worten - Sie können mit nur session-destroy-Ereignis, das verursacht wird durch wicket selbst.
Auf die Globale Ebene, die Sie verwenden können, Servlet API HttpSessionListener - Sie können reagieren auf session-destroy-Ereignis, was auch immer es war, ausgelöst durch
schreiben und diese an Ihre WEB-INF/web.xml
Session.java eine callback-Methode, die ausgeführt wird, wenn der Benutzer die Sitzung ist ungültig oder aufgrund HttpSession Ablauf.