Session management on timeout

2014-12-17 Thread Rodrigo Heffner
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

Re: Session management on timeout

2014-12-17 Thread Francois Meillet
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

Re: Session management on timeout

2014-12-17 Thread Martin Grigorov
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 -

Re: Session management on timeout

2014-12-17 Thread Rodrigo Heffner
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

Re: Session management on timeout

2014-12-17 Thread Martin Grigorov
It is time to update to 6.18.0 ! The callback has been introduced with https://issues.apache.org/jira/browse/WICKET-, Wicket 6.6.0. Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Wed, Dec 17, 2014 at 11:45 AM, Rodrigo Heffner rodrigo.heff...@gmail.com

Re: Session management on timeout

2014-12-17 Thread Francois Meillet
application#sessionUnbound(String sessionId) is called by Wicket You should use a mapsessionid, yourSession in your application class @Override public void sessionUnbound(String sessionId) { Yoursession yoursession = yourmap.get(sessionId); // process(

Re: Session management on timeout

2014-12-17 Thread Rodrigo Heffner
Both solutions seem to work for me, I'll probably use the Session#onInvalidate as it seems simpler to implement. Thanks for solving the issue, guys - definitely saved me a lot of time. On 17 December 2014 at 10:16, Francois Meillet francois.meil...@gmail.com wrote: