session.invalidate() triggers the invalidation, just like it does in httpsession. you might want to read the javadoc.
-igor On Mon, Jun 23, 2008 at 6:29 AM, Zappaterrini, Larry <[EMAIL PROTECTED]> wrote: > Ah, I see that now. I didn't dig deep enough. When I first started > working with Wicket sessions I was assuming (bad I know!) that > Session.invalidate would be called when the HttpSession timed out. I > noticed that it actually wasn't, so I then assumed (again!) that Wicket > wasn't handling any HttpSession time outs. Would it make sense to have > Wicket call Session.invalidate when the HttpSession times out to > simplify this use case and not require implementing ISessionStore? > > -----Original Message----- > From: Johan Compagner [mailto:[EMAIL PROTECTED] > Sent: Saturday, June 21, 2008 3:23 AM > To: [email protected] > Subject: Re: Session end method > > Wicket doea that for you, unbind is called when session is terminarted > by the container > > On 6/20/08, Zappaterrini, Larry <[EMAIL PROTECTED]> wrote: >> Assuming this is backed by an HttpSession, wouldn't you also have to >> register an implementation of HttpSessionListener via web.xml to > handle >> the situation where the HttpSession times out? Correct me if I'm > wrong, >> but in that instance, onUnbind will not be called and the Thread would >> never be stopped. >> >> -----Original Message----- >> From: Nino Saturnino Martinez Vazquez Wael >> [mailto:[EMAIL PROTECTED] >> Sent: Friday, June 20, 2008 3:03 AM >> To: [email protected] >> Subject: Re: Session end method >> >> Theres also an unsecure way of doing it, namely this(from >> applicationclass): >> >> @Override >> protected ISessionStore newSessionStore() { >> return new SecondLevelCacheSessionStore(this, new >> DiskPageStore()) { >> @Override >> protected void onBind(Request request, Session newSession) > { >> >> sessionMap.put(newSession.getId(), (ZeuzSession) >> newSession); >> super.onBind(request, newSession); >> } >> >> @Override >> protected void onUnbind(String sessionId) { >> ZeuzSession session = (ZeuzSession) >> sessionMap.get(sessionId); >> session.onBeforeDestroy(); >> sessionMap.remove(sessionId); >> super.onUnbind(sessionId); >> } >> >> }; >> } >> >> >> Eyal Golan wrote: >>> Hello, >>> Is there a method in Session that is called when the Session is > ended? >>> Ended = user logs out (invalidate) or time-out (or anything else that >> can do >>> that) >>> >>> My goal is to keep some information in the session and persist it > when >> the >>> session terminates. >>> >>> Is it "legal" to create a Thread (as a member in the Session / >> Application) >>> that every X minutes will get information from the Session and "do >> something >>> with it"? >>> >>> >> >> -- >> -Wicket for love >> >> Nino Martinez Wael >> Java Specialist @ Jayway DK >> http://www.jayway.dk >> +45 2936 7684 >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> ______________ >> >> The information contained in this message is proprietary and/or >> confidential. If you are not the >> intended recipient, please: (i) delete the message and all copies; > (ii) do >> not disclose, >> distribute or use the message in any manner; and (iii) notify the > sender >> immediately. In addition, >> please be aware that any message addressed to our domain is subject to >> archiving and review by >> persons other than the intended recipient. Thank you. >> _____________ >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- > Sent from Gmail for mobile | mobile.google.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > ______________ > > The information contained in this message is proprietary and/or confidential. > If you are not the > intended recipient, please: (i) delete the message and all copies; (ii) do > not disclose, > distribute or use the message in any manner; and (iii) notify the sender > immediately. In addition, > please be aware that any message addressed to our domain is subject to > archiving and review by > persons other than the intended recipient. Thank you. > _____________ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
