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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to