Wicket application has his entry point at an filter. An simple user request to server will keep his session alive.
http://java.sun.com/products/servlet/2.1/api/javax.servlet.http.HttpSession.html#getLastAccessedTime() <http://java.sun.com/products/servlet/2.1/api/javax.servlet.http.HttpSession.html#getLastAccessedTime()> This request can to be made asynchronously or can to be ignored by the application. Both cases will update the last accessed time attribute. On Tue, Jan 19, 2010 at 2:12 AM, Apple Grew <[email protected]> wrote: > @Pedro > > Thanks for the response. Now I have two questions. > > 1. How do I get reference of HttpSession? In Wicket I seem to get > reference of WebSession. > 2. How do I notify the servlet container (I guess Wicket is not in-charge > of maintaining the HttpSession), that the user is active? If I make any > Http > request from client's end (AJAX), even if that request is simply ignored > by > my application, will that help to keep the session alive? > > > @Steve > Yup this will be AJAX. When my solution is ready, will share it, > definitely. > :) > > Regards, > Apple Grew > my blog @ http://blog.applegrew.com/ > > > On Tue, Jan 19, 2010 at 8:57 AM, Steve Swinsburg > <[email protected]>wrote: > > > Presumably, if the user is typing a long document and hasn't clicked on > > anything for a while, you'll need to indicate to Wicket/HttpSession > > (probably via AJAX), that the session is to be kept alive. I believe this > is > > how the autosave functions of things like rich text editors work, keeping > > the session from timing out. > > > > Interested to see your solution. > > > > cheers, > > Steve > > > > > > > > On 19/01/2010, at 10:19 AM, Pedro Santos wrote: > > > > > Use attributes from HttpSession like getLastAccessedTime() and > > > getMaxInactiveInterval(). You can get access through WebRequest that > > holds > > > an HttpServletRequest object. When HttpSession ends, the wicket session > > ends > > > too. > > > > > > > > > On Mon, Jan 18, 2010 at 5:33 PM, Apple Grew <[email protected]> > wrote: > > > > > >> Hi, > > >> > > >> I am a Wicket fresher. I am still getting the hang of this. > > >> > > >> I want to develop a web application where I would like to show the > user > > a > > >> message informing him that his session is about to expire in x > minutes. > > If > > >> he wants to save his session then can click on a button which appears > > along > > >> with this message. > > >> > > >> Also, using javascript I would like to 'sense' that the user is > > typing-in > > >> or > > >> moving his mouse over the webpage, which is evident enough that he is > > using > > >> the session. > > >> > > >> I will somehow figure out the js code needed but *how will I tell > Wicket > > to > > >> keep the session alive? Also how can I be notified x minutes before > > Wicket > > >> expires the session?* > > >> > > >> Regards, > > >> Apple Grew > > >> my blog @ http://blog.applegrew.com/ > > >> > > > > > > > > > > > > -- > > > Pedro Henrique Oliveira dos Santos > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > -- Pedro Henrique Oliveira dos Santos
