application#sessionUnbound(String sessionId) is called by Wicket You should use a map<sessionid, yourSession>
in your application class @Override public void sessionUnbound(String sessionId) { Yoursession yoursession = yourmap.get(sessionId); // process( yoursession ) // super.sessionUnbound(sessionId); } François Meillet Formation Wicket - Développement Wicket Le 17 déc. 2014 à 10:45, Rodrigo Heffner <rodrigo.heff...@gmail.com> a écrit : > Thanks for your quick replies. > > Martin, I'm using wicket 6.0.0 and couldn't see > org.apache.Session#onInvalidate() . > > François, I've been researching how to get the instance of my custom > session class (extends AuthenticatedWebSession) by session id, but couldn't > find much - any suggestions? > > On 17 December 2014 at 09:31, Martin Grigorov <mgrigo...@apache.org> wrote: >> >> Also check Session#onInvalidate() >> >> Martin Grigorov >> Wicket Training and Consulting >> https://twitter.com/mtgrigorov >> >> On Wed, Dec 17, 2014 at 11:25 AM, Francois Meillet < >> francois.meil...@gmail.com> wrote: >>> >>> Look at application#sessionUnbound(String sessionId) >>> >>> François Meillet >>> Formation Wicket - Développement Wicket >>> >>> >>> >>> >>> >>> Le 17 déc. 2014 à 10:23, Rodrigo Heffner <rodrigo.heff...@gmail.com> a >>> écrit : >>> >>>> Hello, >>>> >>>> I'm implementing session management on my application, adding each >>>> authenticated session to a list. When users logout >> (session#invalidate), >>> I >>>> remove their session from my list. My problem lies with session >> timeout - >>>> it doesn't call session#invalidate, I can only see the >>>> AuthenticatedWebApplication#onUnauthorizedInstantiation be called, but >> I >>>> can't get a hold of the expired session there. Any suggestions? >>>> >>>> Thank you, >>>> >>>> -- >>>> Rodrigo H M Bezerra >>>> http://www.rodrigobezerra.com >>> >>> >> > > > -- > Rodrigo H M Bezerra > http://www.rodrigobezerra.com