billbarker    2003/07/17 21:36:50

  Modified:    catalina/src/share/org/apache/catalina/authenticator
                        AuthenticatorBase.java
  Log:
  As discussed on tomcat-dev, don't disable caching of POST requests.
  
  Revision  Changes    Path
  1.7       +7 -5      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java
  
  Index: AuthenticatorBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AuthenticatorBase.java    12 Mar 2003 05:59:30 -0000      1.6
  +++ AuthenticatorBase.java    18 Jul 2003 04:36:50 -0000      1.7
  @@ -504,8 +504,10 @@
   
           // Make sure that constrained resources are not cached by web proxies
           // or browsers as caching can provide a security hole
  +     HttpServletRequest hsrequest = (HttpServletRequest)hrequest.getRequest();
           if (disableProxyCaching && 
  -            !(((HttpServletRequest) hrequest.getRequest()).isSecure())) {
  +            !hsrequest.isSecure() &&
  +         !"POST".equalsIgnoreCase(hsrequest.getMethod())) {
               HttpServletResponse sresponse = 
                   (HttpServletResponse) response.getResponse();
               sresponse.setHeader("Pragma", "No-cache");
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to