Общий вопрос о сервлетах 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();