TCK failures: Fix session expiry on cross-context requests. Need to test the local...
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 23 Mar 2010 18:43:19 +0000 (18:43 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 23 Mar 2010 18:43:19 +0000 (18:43 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@926716 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/core/ApplicationHttpRequest.java

index 2267b11..27416dd 100644 (file)
@@ -553,6 +553,9 @@ class ApplicationHttpRequest extends HttpServletRequestWrapper {
                 try {
                     localSession =
                         context.getManager().findSession(other.getId());
+                    if (localSession != null && !localSession.isValid()) {
+                        localSession = null;
+                    }
                 } catch (IOException e) {
                     // Ignore
                 }