From 969053fa87d582a3a2f30602f1a9f84124320585 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 8 Dec 2015 08:37:50 -0600 Subject: [PATCH] SessionRepositoryMessageInterceptor updates lastAccessedTime Fixes gh-325 --- .../SessionRepositoryMessageInterceptor.java | 1 + ...sionRepositoryMessageInterceptorTests.java | 28 ++++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/spring-session/src/main/java/org/springframework/session/web/socket/server/SessionRepositoryMessageInterceptor.java b/spring-session/src/main/java/org/springframework/session/web/socket/server/SessionRepositoryMessageInterceptor.java index a6cd44e..f36352f 100644 --- a/spring-session/src/main/java/org/springframework/session/web/socket/server/SessionRepositoryMessageInterceptor.java +++ b/spring-session/src/main/java/org/springframework/session/web/socket/server/SessionRepositoryMessageInterceptor.java @@ -124,6 +124,7 @@ public final class SessionRepositoryMessageInterceptor { + + @Override + public boolean matches(Object argument) { + long other = (Long) argument; + long now = System.currentTimeMillis(); + + long delta = now - other; + return delta >= 0 && delta < TimeUnit.SECONDS.toMillis(3); + } + + } }