From 17e397212db5394a7fe004c9dc872769c393cfe0 Mon Sep 17 00:00:00 2001 From: Joe Atkins Date: Wed, 14 Sep 2016 21:51:48 -0500 Subject: [PATCH] Fix MongoExpiringSession.isExpired interval < 0 Verify that interval is non-negative, as negative values for maxInactiveInterval disables expiration. Issue gh-629 --- .../session/data/mongo/MongoExpiringSession.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-session/src/main/java/org/springframework/session/data/mongo/MongoExpiringSession.java b/spring-session/src/main/java/org/springframework/session/data/mongo/MongoExpiringSession.java index 57945a1..6fcc22b 100644 --- a/spring-session/src/main/java/org/springframework/session/data/mongo/MongoExpiringSession.java +++ b/spring-session/src/main/java/org/springframework/session/data/mongo/MongoExpiringSession.java @@ -116,7 +116,7 @@ public class MongoExpiringSession implements ExpiringSession { } public boolean isExpired() { - return new Date().after(this.expireAt); + return this.interval >= 0 && new Date().after(this.expireAt); } public Date getExpireAt() {