Did you say pages are static (HTML)? Or they are JSPs? Or does request
pass through Struts action? If they are not plain HTML, then in your
action or in JSP page check if user is logged in. If not, redirect to
login page.

Here is the simple scriptlet, that you should stick in the beginning
of every session-related page:

<%
   if (session.getAttribute("USER") == null) {
       response.sendRedirect("Login.do");
   }
%>

Or you may want to write a guard tag, see Ted Husted's MailReader
sample application for details. Or you may want to write a servlet
filter.

Michael.

On 12/1/05, info3853 Bush <[EMAIL PROTECTED]> wrote:
> Yes, I did that. Now all pages are blank. What I really wish is that after 
> logout, when user hit "back" button, the page goes back to login page, never 
> visit all pages visited before even just blank page now.
>
> Michael Jouravlev <[EMAIL PROTECTED]> wrote:  On 12/1/05, info3853 Bush wrote:
> > That's true. This topic belongs to web application security.
> >
> > The thing is that all static content are shown when you used the "back" 
> > button. Of course, you can't click any link since the session is already 
> > invalidated.
>
> Mark page as non-cachable with "no-cache, no-store" cache-control
> header. You may want to add some other headers too, like
> must-revalidate. When you hit Back, the browser would try to reload a
> page, here you would show the error.
>
> Michael.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to