You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2001/12/09 22:59:25 UTC
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10 HttpProcessor.java
remm 01/12/09 13:59:25
Modified: catalina/src/share/org/apache/catalina/connector/http10
HttpProcessor.java
Log:
- A patch from the HTTP/1.1 connector was apparently forgotten.
Submitted by Stuart Roebuck <stuart.roebuck at adolos.co.uk>
Revision Changes Path
1.6 +19 -17 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpProcessor.java
Index: HttpProcessor.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpProcessor.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- HttpProcessor.java 2001/11/09 19:38:44 1.5
+++ HttpProcessor.java 2001/12/09 21:59:25 1.6
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpProcessor.java,v 1.5 2001/11/09 19:38:44 remm Exp $
- * $Revision: 1.5 $
- * $Date: 2001/11/09 19:38:44 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpProcessor.java,v 1.6 2001/12/09 21:59:25 remm Exp $
+ * $Revision: 1.6 $
+ * $Date: 2001/12/09 21:59:25 $
*
* ====================================================================
*
@@ -104,7 +104,7 @@
* the request. When the processor is completed, it will recycle itself.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.5 $ $Date: 2001/11/09 19:38:44 $
+ * @version $Revision: 1.6 $ $Date: 2001/12/09 21:59:25 $
*/
final class HttpProcessor
@@ -128,8 +128,8 @@
this.id = id;
this.proxyName = connector.getProxyName();
this.proxyPort = connector.getProxyPort();
- this.request = (HttpRequest) connector.createRequest();
- this.response = (HttpResponse) connector.createResponse();
+ this.request = (HttpRequestImpl) connector.createRequest();
+ this.response = (HttpResponseImpl) connector.createResponse();
this.serverPort = connector.getPort();
this.threadName =
"HttpProcessor[" + connector.getPort() + "][" + id + "]";
@@ -192,13 +192,13 @@
/**
* The HTTP request object we will pass to our associated container.
*/
- private HttpRequest request = null;
+ private HttpRequestImpl request = null;
/**
* The HTTP response object we will pass to our associated container.
*/
- private HttpResponse response = null;
+ private HttpResponseImpl response = null;
/**
@@ -464,16 +464,18 @@
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals
(Globals.SESSION_COOKIE_NAME)) {
-
// Override anything requested in the URL
- request.setRequestedSessionId(cookies[i].getValue());
- request.setRequestedSessionCookie(true);
- request.setRequestedSessionURL(false);
- if (debug >= 1)
- log(" Requested cookie session id is " +
- ((HttpServletRequest) request.getRequest()).getRequestedSessionId());
- break; // Accept only the first session id value
-
+ if (!request.isRequestedSessionIdFromCookie()) {
+ // Accept only the first session id cookie
+ request.setRequestedSessionId
+ (cookies[i].getValue());
+ request.setRequestedSessionCookie(true);
+ request.setRequestedSessionURL(false);
+ if (debug >= 1)
+ log(" Requested cookie session id is " +
+ ((HttpServletRequest) request.getRequest())
+ .getRequestedSessionId());
+ }
}
request.addCookie(cookies[i]);
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>