public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest hsr = (HttpServletRequest)request;
HttpServletResponse hsr2 = (HttpServletResponse)response;
HttpSession hs = hsr.getSession();
if((hsr.getRequestedSessionId() != null && hsr.isRequestedSessionIdValid() == false)) {
String queryString = hsr.getQueryString();
hsr2.sendRedirect(page + (queryString == null ? "" : "?" + queryString));
}
else {
chain.doFilter(request, response);
}
}
Jon
----- Original Message ----- From: "Slawek" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, April 06, 2005 3:09 PM
Subject: session expiried...
hi again
one of my filter checks if user is logged. if not logged and not trying to acces to login.jsf than i redirect him to login page.
but when users session expried than its visit bean is empty so my filter redirects user to login.
thats make users a little confused;) so i must redirect them to page that say: "hi, too long not using system. click here to login again" or sth...
do u guys have somme "goog style" aproach to determine if user session has expired or is it just his first attempt to system??
slawek

