AJAX(XmlHttpRequests)会阻止我的Jetty管理的HttpSession到期吗?

时间:2010-06-24 12:23:52

标签: jetty httpsession

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

1 个答案:

答案 0 :(得分:0)

答案是否定的。虽然我正在做一个

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

开始后我必须做(下面)。我假设如果没有指定web.xml(我不是),那么jetty默认值正在发生。因此,我必须在服务器被引入后指定超时。

context.getSessionHandler().getSessionManager().setMaxInactiveInterval(
            maxtimeout);