Test a quick hack to get this working with Jira
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sun, 6 Feb 2011 22:56:22 +0000 (22:56 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sun, 6 Feb 2011 22:56:22 +0000 (22:56 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1067797 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/valves/CrawlerSessionManagerValve.java

index b751522..3935dd3 100644 (file)
@@ -25,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import java.util.regex.Pattern;
 
 import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpSession;
 
 import org.apache.catalina.LifecycleException;
@@ -150,7 +151,9 @@ public class CrawlerSessionManagerValve extends ValveBase {
                 sessionInfo = uaIpSessionInfo.get(clientIp);
                 if (sessionInfo != null) {
                     request.setRequestedSessionId(sessionInfo.getSessionId());
-
+                    // Hack for testing with Jira
+                    request.addCookie(new Cookie("JSESSIONID",
+                            sessionInfo.getSessionId()));
                     if (log.isDebugEnabled()) {
                         log.debug(request.hashCode() +
                                 ": SessionID=" + sessionInfo.getSessionId());