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