Commit 4bfabfcf authored by Phillip Webb's avatar Phillip Webb

Ensure Undertow session timeout is set correctly

Assume that Undertow uses -1 for "no expiry".

See gh-2084
parent 083f9757
...@@ -337,7 +337,8 @@ public class UndertowEmbeddedServletContainerFactory extends ...@@ -337,7 +337,8 @@ public class UndertowEmbeddedServletContainerFactory extends
DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment); DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment);
manager.deploy(); manager.deploy();
SessionManager sessionManager = manager.getDeployment().getSessionManager(); SessionManager sessionManager = manager.getDeployment().getSessionManager();
sessionManager.setDefaultSessionTimeout(getSessionTimeout()); int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
sessionManager.setDefaultSessionTimeout(sessionTimeout);
return manager; return manager;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment