1

我使用嵌入式 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 失效吗?

4

1 回答 1

0

答案是不。虽然我在做一个

server.setHandler(context);
server.start();

我必须在开始后做一个(下)。我假设如果没有指定 web.xml(我没有指定),那么码头默认值就会发生。因此,我必须在服务器启动后指定超时。

context.getSessionHandler().getSessionManager().setMaxInactiveInterval(
            maxtimeout);
于 2010-06-25T18:33:56.667 回答