diff --git a/symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java b/symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java index 76e2149a10..3a249cbdd6 100644 --- a/symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java +++ b/symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java @@ -260,11 +260,6 @@ public SymmetricWebServer start(int httpPort, int securePort, int httpJmxPort, M // webapp.addServlet(DefaultServlet.class, "/*"); SessionManager sm = new SessionManager(); - sm.setMaxInactiveInterval(10 * 60); - sm.setLazyLoad(true); - sm.setDeleteUnrestorableSessions(true); - // sm.setSessionCookie(sm.getSessionCookie() + (httpPort > 0 ? httpPort - // : securePort)); webapp.getSessionHandler().setSessionManager(sm); webapp.getServletContext().getContextHandler() @@ -580,6 +575,15 @@ public boolean isJmxEnabled() { class SessionManager extends HashSessionManager { + public SessionManager() { + setMaxInactiveInterval(10 * 60); + setLazyLoad(true); + setDeleteUnrestorableSessions(true); + log.info("My session cookie is {}", getSessionCookie()); + setSessionCookie(getSessionCookie() + (httpPort > 0 ? httpPort + : httpsPort)); + } + @Override protected AbstractSession newSession(HttpServletRequest request) { return new Session(this, request);