From: kfujino Date: Mon, 23 Aug 2010 04:57:49 +0000 (+0000) Subject: Add support for LAST_ACCESS_AT_START system property to DeltaSession. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=5e6ece2b12dc497f4451f478f7d6c68204ca076d;p=tomcat7.0 Add support for LAST_ACCESS_AT_START system property to DeltaSession. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@987995 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/ha/session/DeltaSession.java b/java/org/apache/catalina/ha/session/DeltaSession.java index 9eb970836..f9fc58130 100644 --- a/java/org/apache/catalina/ha/session/DeltaSession.java +++ b/java/org/apache/catalina/ha/session/DeltaSession.java @@ -349,7 +349,12 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus } if (maxInactiveInterval >= 0) { long timeNow = System.currentTimeMillis(); - int timeIdle = (int) ( (timeNow - thisAccessedTime) / 1000L); + int timeIdle; + if (LAST_ACCESS_AT_START) { + timeIdle = (int) ((timeNow - lastAccessedTime) / 1000L); + } else { + timeIdle = (int) ((timeNow - thisAccessedTime) / 1000L); + } if (isPrimarySession()) { if (timeIdle >= maxInactiveInterval) { expire(true); diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 85778684b..17ad10609 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -80,6 +80,10 @@ Add Null check when CHANGE_SESSION_ID message received. (kfujino) + + Add support for LAST_ACCESS_AT_START system property to DeltaSession. + (kfujino) +