我使用嵌入式Jetty实现作为我的servlet容器。这是一个小配置代码段:
WebAppContext context = new WebAppContext(warUrlString, "/");
SessionHandler sessionHandler = new SessionHandler();
SessionManager sessionManager = new HashSessionManager();
// in seconds, low for testing
sessionManager.setMaxInactiveInterval(20);
context.setSessionHandler(sessionHandler);
各个页面上有一些项目会通过AJAX定期更新。这些请求会阻止HttpSession无效吗?
答案 0 :(得分:0)
答案是否定的。虽然我正在做一个
server.setHandler(context);
server.start();
开始后我必须做(下面)。我假设如果没有指定web.xml(我不是),那么jetty默认值正在发生。因此,我必须在服务器被引入后指定超时。
context.getSessionHandler().getSessionManager().setMaxInactiveInterval(
maxtimeout);