Сервлет Java — очистка сеанса (HttpServletRequest)

Общий вопрос о сервлетах Java и наилучшем способе обработки запросов. Если я использую метод doGet из запроса удаленного сервера :

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
  ....
  <do work here>
  ....
  kill(request);
}

private void kill(HttpServletRequest request) {
//How do I kill the user session here?
}

После того, как я обработаю запрос на своем конце и сгенерирую свой вывод запрашивающей стороне, я хочу в основном «убить» их сеанс. В настоящее время этот сеанс задерживается и, таким образом, поглощает память. Затем, как только будет достигнуто максимальное значение, все остальные время вызовов истекло

Я попытался создать объект HttpSession, используя объект запроса, но получил те же результаты:

HttpSession session = request.getSession();
session.invalidate();
13
задан user82302124 5 April 2012 в 21:21
поделиться