You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2003/12/27 21:37:58 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core StandardContext.java

markt       2003/12/27 12:37:58

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardContext.java
  Log:
  - Fix bug 10656. If session-timeout is zero or less, session should not timeout.
  - Ported from TC5 patch by luehe.
  
  Revision  Changes    Path
  1.122     +10 -5     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardContext.java
  
  Index: StandardContext.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
  retrieving revision 1.121
  retrieving revision 1.122
  diff -u -r1.121 -r1.122
  --- StandardContext.java	21 Oct 2003 00:22:57 -0000	1.121
  +++ StandardContext.java	27 Dec 2003 20:37:58 -0000	1.122
  @@ -1085,7 +1085,12 @@
       public void setSessionTimeout(int timeout) {
   
           int oldSessionTimeout = this.sessionTimeout;
  -        this.sessionTimeout = timeout;
  +        /*
  +         * SRV.13.3 ("Deployment Descriptor"):
  +         * If the timeout is 0 or less, the container ensures the default
  +         * behaviour of sessions is never to time out.
  +         */
  +        this.sessionTimeout = (timeout == 0) ? -1 : timeout;
           support.firePropertyChange("sessionTimeout",
                                      new Integer(oldSessionTimeout),
                                      new Integer(this.sessionTimeout));
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org