forked from Archives/Athou_commafeed
restore cookieMaxAge behavior
This commit is contained in:
@@ -16,12 +16,18 @@ import io.dropwizard.util.Duration;
|
|||||||
public class SessionHandlerFactory {
|
public class SessionHandlerFactory {
|
||||||
|
|
||||||
private String path = "sessions";
|
private String path = "sessions";
|
||||||
|
private Duration cookieMaxAge = Duration.days(30);
|
||||||
private Duration cookieRefreshAge = Duration.days(1);
|
private Duration cookieRefreshAge = Duration.days(1);
|
||||||
private Duration maxInactiveInterval = Duration.days(30);
|
private Duration maxInactiveInterval = Duration.days(30);
|
||||||
private Duration savePeriod = Duration.minutes(5);
|
private Duration savePeriod = Duration.minutes(5);
|
||||||
|
|
||||||
public SessionHandler build() {
|
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);
|
SessionCache sessionCache = new DefaultSessionCache(sessionHandler);
|
||||||
sessionHandler.setSessionCache(sessionCache);
|
sessionHandler.setSessionCache(sessionCache);
|
||||||
FileSessionDataStore dataStore = new FileSessionDataStore();
|
FileSessionDataStore dataStore = new FileSessionDataStore();
|
||||||
|
|||||||
Reference in New Issue
Block a user