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>