На моей странице консоли мне нужно сохранить выполненные команды и показать их пользователям.Для этого я использую переменную сессии, так как каждый пользователь получит разные сессии.Но проблема в том, что сеанс воссоздается каждый раз.Поэтому я всегда получаю здесь пустое значение,
ArrayList commands = (ArrayList)session.getAttribute("commands")==null?new ArrayList():(ArrayList)session.getAttribute("commands");
Несмотря на то, что я обновил переменную сеанса, как показано ниже, она не работает, потому что сеанс воссоздается при каждой загрузке страницы.
String cmd = (String)request.getAttribute("text1");
commands.add(cmd);
session.setAttribute("commands",commands);
Я обнаружил, что сеанс воссоздается с помощью
<%= session.getId() %>
(каждый раз, когда получается другое значение).Есть ли способ предотвратить восстановление сеанса с помощью web.xml или чего-то еще?