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]