Author: markt
Date: Sun Feb 6 20:17:58 2011
New Revision: 1067743
URL: http://svn.apache.org/viewvc?rev=1067743&view=rev
Log:
Fix the expiration logic
Modified:
tomcat/trunk/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
Modified:
tomcat/trunk/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java?rev=1067743&r1=1067742&r2=1067743&view=diff
==============================================================================
---
tomcat/trunk/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
(original)
+++
tomcat/trunk/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
Sun Feb 6 20:17:58 2011
@@ -155,7 +155,7 @@ public class CrawlerSessionManagerValve
public void backgroundProcess() {
super.backgroundProcess();
- long expireTime = System.currentTimeMillis() +
+ long expireTime = System.currentTimeMillis() -
(sessionInactiveInterval + 60) * 1000;
Iterator<Entry<String,SessionInfo>> iter =
@@ -164,7 +164,7 @@ public class CrawlerSessionManagerValve
// Remove any sessions in the cache that have expired.
while (iter.hasNext()) {
Entry<String,SessionInfo> entry = iter.next();
- if (entry.getValue().getLastAccessed() > expireTime) {
+ if (entry.getValue().getLastAccessed() < expireTime) {
iter.remove();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]