Не следует использовать метод аннулирования HttpSession для завершения сеанса с программной защитой. Используйте вместо этого метод завершения сеанса HttpServletRequest, добавленный в Java EE 6 в составе спецификации Servlet 3.0.
Дополнительная информация приведена в разделе HttpServletRequest.