Jetty 8 set "session-timeout" without web.xml?

Viewed 12764

I'm trying to set the session-timeout value in an embedded Jetty 8 instance.

With embedded Jetty, how can I programmatically set the session-timeout value that would otherwise be set in the web.xml as follows:

 <session-config>
     <session-timeout>15</session-timeout>
 </session-config>

Thanks!

2 Answers

2019-05-11

For Jetty version 9.4.12.v20180830 with the following ServletContextHandler setup, this is:

ServletContextHandler webappContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
... 
webappContext.getSessionHandler().setMaxInactiveInterval(timeout_in_sec);

(There is no intermediate call to getSessionManager())

Related