Sessions have a lifespan of their own.
first prevent a new session from being created with
HttpSession session = request.getSession(false);
then you can check if the session exists . if it is null, it means the session has timed out and had been destroyed .
You can then forward the page to somewhere else.
if (session == null )
{
RequestDispatcher rd = request.getRequestDispatcher("some_servlet");
rd.forward(request, response);
return;
}
if you want the pages to automatically go somewhere when it times out, use a _javascript_ timer.
Best Regards,
Wei Cheng, Yeo
Software Engineer
--------------------------------------------------------------------------------------------
Jebsen & Jessen Communications (S) Pte Ltd
Ming <[EMAIL PROTECTED]>
Sent by: "A mailing list for discussion about Sun Microsystem's Java Servlet API Technology." <[EMAIL PROTECTED]> 12/10/2004 05:53 AM
|
To: [EMAIL PROTECTED] cc: Subject: session timeout |
I have a Web site which has some contents require user login to access. I'd
like to redirect the user to a page displaying "session timed out" message
when the user's login session expired and redirect the user to the login
page when a user tries to access secured content (let's say he booked mark
a URL of secured content when he logged in last time) before login. I tryed
to do this by creating an object, putting it in a user's session when the
user has been authenticated and checking the object's existance in a
filter. But this doesn't work, as in either case the object doesn't exist -
either the object has not been created since the user has not logged in,
or, the session timed out and the object is unbound from the session.
Any suggestions?
Thanks.
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
-----------------------------------------------------------------------
This transmission which may contain confidential and / or privileged
information is intended solely for the named recipients. If this
transmission reached you by mistake, please notify us immediately
by responding to this e-mail and then delete it from your system.
-----------------------------------------------------------------------
___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html