Hello, I have two web applications in different context, one servlet will forward the request to a servlet in the other application using encodeRedirectURL and sendRedirect. The receiving servlet creates a new session and session attributes are lost. Running Tomcat 5.5.17.
Here is the flow: GET /App1/RedirectServlet HTTP/1.1 Cookie: JSESSIONID=7AFACD0318419C34938B6410BB9A1937 RedirectServlet response.sendRedirect(response.encodeRedirectURL("/App2/LaunchServlet")); HTTP/1.x 302 Moved Temporarily GET /App2/LaunchServlet HTTP/1.1 (no cookie) HTTP/1.x 200 OK Set-Cookie: JSESSIONID=BE408BFD3480E29DF2A4278BCA3C1FC6; Path=/App2 The same behavior occurs in Firefox and IE. Cookies are enabled in both browsers and crossContext="true" in context.xml. Is this a bug in Tomcat or a problem with my method of redirect? Thanks, Greg