From 201f7dbd3ecc4416f3b4ca6d5df853a54ff4ebb8 Mon Sep 17 00:00:00 2001 From: Athou Date: Tue, 23 Apr 2019 01:14:26 +0200 Subject: [PATCH] restore cookieMaxAge behavior --- .../commafeed/frontend/session/SessionHandlerFactory.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/commafeed/frontend/session/SessionHandlerFactory.java b/src/main/java/com/commafeed/frontend/session/SessionHandlerFactory.java index 722aad37..07adfe5d 100644 --- a/src/main/java/com/commafeed/frontend/session/SessionHandlerFactory.java +++ b/src/main/java/com/commafeed/frontend/session/SessionHandlerFactory.java @@ -16,12 +16,18 @@ import io.dropwizard.util.Duration; public class SessionHandlerFactory { private String path = "sessions"; + private Duration cookieMaxAge = Duration.days(30); private Duration cookieRefreshAge = Duration.days(1); private Duration maxInactiveInterval = Duration.days(30); private Duration savePeriod = Duration.minutes(5); public SessionHandler build() { - SessionHandler sessionHandler = new SessionHandler(); + SessionHandler sessionHandler = new SessionHandler() { + { + // no setter available for maxCookieAge + _maxCookieAge = (int) cookieMaxAge.toSeconds(); + } + }; SessionCache sessionCache = new DefaultSessionCache(sessionHandler); sessionHandler.setSessionCache(sessionCache); FileSessionDataStore dataStore = new FileSessionDataStore();