Jetty 8 设置 "session-timeout"没有 web.xml?

标签 jetty session-timeout embedded-jetty

我正在尝试设置 session-timeout嵌入式 Jetty 8 实例中的值。

使用嵌入式 Jetty,如何以编程方式设置 session-timeout否则将在 web.xml 中设置的值如下:

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

谢谢!

最佳答案

访问 WebAppContext 上的 session 处理/管理并设置它。

WebAppContext app = new WebAppContext(....);
... 
app.getSessionHandler().getSessionManager().setMaxInactiveInterval(timeout);

就是这样Jetty itself does it .

注: SessionManager.setMaxInactiveInterval(int) 以秒为单位,而不是毫秒。

关于Jetty 8 设置 "session-timeout"没有 web.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712167/

相关文章:

Javalite 框架 - 定位现有 FreeMarker 模板的问题

jsp - Eclipse RCP 插件 + 嵌入式 Jetty + JSF

java - 当我添加 --exec 参数时,jetty 无法启动 "unable to create the virtual machine"

java - keycloak 403禁止访问错误资源,同时评估api显示允许的错误

java - jetty、servlet 3.0、spring主机头攻击预防

asp.net - 重用 CookieContainer 时如何确定 session 超时

ruby-on-rails - 部署后设计丢失 session

eclipse - 使用嵌入式 jetty 的 Spring 应用程序启动速度慢

spring-boot - 如何将请求重定向到使用 Jetty AsyncProxyServlet 在 header 中传递的 URI

java - session 超时