Hi, I recommend to you should see *SessionInactivityFilter *on* * http://javawebparts.sourceforge.net/ page for page rejection and forwarding for session inactivity. However you must see to *HttpSessionListener *for created and destroyed sessions.
Sample SessionCaptor: /* * */ public class SessionCaptor implements HttpSessionListener { private static int activeSessions = 0; public SessionCaptor() { } public void sessionCreated(HttpSessionEvent se){ HttpSession session = se.getSession( ); session.setMaxInactiveInterval(30 * 60); activeSessions++; System.out.println("Session: " + (new Date( )).toString() + " ID:" + session.getId( ) + " - Active sessions: " + activeSessions); } public void sessionDestroyed(HttpSessionEvent se){ HttpSession session = se.getSession( ); if(activeSessions > 0) activeSessions--; System.out.println("Session Closed: " + (new Date( )).toString() + " ID:" + session.getId() + " - Active sessions: " + activeSessions); session.invalidate(); } public static int getActiveSessions() { return activeSessions; } } in *web.xml * <listener> <listener-class> package.SessionCaptor </listener-class> </listener> * *Regards. Okan. * *On Feb 7, 2008 8:50 AM, jignesh.patel <[EMAIL PROTECTED]> wrote: > > Hi, > I am having struts2 application with hibernate + mysql.I want to create > web app session Expired page,but i am not able to detect weather my > application session expired or not. > > I have given session time out to 1 min also but it still displays active > session. > <session-config> > <session-timeout>1</session-timeout> > </session-config> > > My SessionChecking interceptor looks like:- > > public class SessionExpired implements Interceptor { > public void destroy() { > LOG.info("..............destroy"); > } > > public void init() { > LOG.info("..............init"); > } > > public String intercept(ActionInvocation actionInvocation) throws > Exception { > Map session = actionInvocation.getInvocationContext().getSession(); > if(session == null) { > LOG.info("..............interce if"); > } > else { > LOG.info("..............interce else"); > } > return actionInvocation.invoke(); > } > } > > After 1..2...3...5 min it still logging ("..............interce else"). > > Do anyone know how can i detect my application session time out or not ? > > Thanks & regards > jignesh > -- > View this message in context: > http://www.nabble.com/Struts2-sesionExpired-page-tp15328299p15328299.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >