Hello!

I implemented two filters which work fine if session handling is done with
cookies. If the session-handling is done by URL-rewriting, the session
seems to be lost after the sendRedirect().

The two filters are:
Loginfilter and
Blockfilter (some pages must be blocked in some circumstances).

The error comes up, when the block-state happens and URL-rewriting is
used. Then the following happens (from catalina.out):

...
Loginfilter: user is authenticated - user object exists.
Blockfilter: desired page must be blocked. Redirecting to
/portalmanagement/pages/block.jsp
Loginfilter: user is not authenticated - user object does not exist.
Redirecting to login.
...


If the session-handling is done with cookies, all works fine:

...
Loginfilter: user is authenticated - user object exists.
Blockfilter: desired page must be blocked. Redirecting to
/portalmanagement/pages/block.jsp
Loginfilter: user is authenticated - user object exists.
...


The code of the filter object is the following:

....
public void doFilter(ServletRequest request,
                       ServletResponse response,
                       FilterChain chain)
    throws IOException, ServletException
    {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse res = (HttpServletResponse) response;

        if (something)
        {
            res.sendRedirect(req.getContextPath()+onFailure);
        }
    }




I would be glad to get some help,
kind regards,
Andreas Hartmann

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

Reply via email to