From e380e53b5b35de14ce6c5655d25042c72f68c76e Mon Sep 17 00:00:00 2001 From: markt Date: Sun, 6 Feb 2011 20:17:58 +0000 Subject: [PATCH] Fix the expiration logic git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1067743 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/valves/CrawlerSessionManagerValve.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java index e59240abe..e4fc4b500 100644 --- a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java +++ b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java @@ -155,7 +155,7 @@ public class CrawlerSessionManagerValve extends ValveBase { public void backgroundProcess() { super.backgroundProcess(); - long expireTime = System.currentTimeMillis() + + long expireTime = System.currentTimeMillis() - (sessionInactiveInterval + 60) * 1000; Iterator> iter = @@ -164,7 +164,7 @@ public class CrawlerSessionManagerValve extends ValveBase { // Remove any sessions in the cache that have expired. while (iter.hasNext()) { Entry entry = iter.next(); - if (entry.getValue().getLastAccessed() > expireTime) { + if (entry.getValue().getLastAccessed() < expireTime) { iter.remove(); } } -- 2.11.0