Try this:

if (null == user) {
 session.invalidate();
 res.sendRedirect("/login.jsp");
} else {
 chain.doFilter(request, response);
}

I was having some trouble with my auth filter until I realized this
problem: you should continue de filter chain only if everything is ok.

Sandro


On Thu, 07 Oct 2004 09:57:26 +0000, andy wix <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> That source forge Security Filter stuff looks pretty good, but I only have a
> basic requirement (nothing so posh as realms).
> I can't seem to get my (very basic) filter to work with Struts though.
> 
> I have the following in my doFilter method:
> 
> HttpServletRequest req = (HttpServletRequest) request;
> HttpServletResponse res = (HttpServletResponse) response;
> HttpSession session = req.getSession();
> 
> User user= (User )session.getAttribute("User ");
> 
> if (null == user) {
>   session.invalidate();
>   res.sendRedirect("/login.jsp");
> }
> chain.doFilter(request, response);
> 
> It is mapped to all urls (/*) in the web.xml.
> 
> I get a 404:
> The requested resource (/do/processLogin) is not available
> 
> - this after I have entered user/password and submitted form.  If anything,
> I was expecting it to always be re-directed back to the login because I
> guess I need to exclude "/do/processLogin" from the Filter?
> 
> It all works Ok without the filter.
> 
> Thanks,
> Andy
> 
> _________________________________________________________________
> Stay in touch with absent friends - get MSN Messenger 
> 
> 
> http://www.msn.co.uk/messenger
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
Sandro Duarte
Analista de Sistemas
TRE-RS/SI

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

Reply via email to