2010-06-24 1 views
1

Я использую встроенную реализацию Jetty в качестве контейнера сервлета. Вот небольшой фрагмент конфигурации:Будет ли AJAX (XmlHttpRequests) предотвращать истечение срока действия моего Jetty HttpSession?

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

Ответ отрицательный. Хотя я делал

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

Я должен был сделать (ниже) после начала. Я предполагаю, что если не указано ни одного web.xml (которого я не был), тогда имели место по умолчанию по умолчанию. Поэтому я должен был указать время ожидания после того, как сервер был включен.

context.getSessionHandler().getSessionManager().setMaxInactiveInterval(
      maxtimeout); 
Смежные вопросы