Я занимаюсь многопользовательским приложением входа, где я использую сеанс для хранения пользовательского объекта.Проблема сеанса в приложении на основе Struts
HttpSession session = request.getSession(true);
session.setAttribute("user",user);
На каждой странице я проверяю использование JSTL, присутствует ли пользовательский объект в сеансе.
<c:choose>
<c:when test="${not empty sessionScope.user}">
//jsp code
</c:when>
<c:otherwise>
<logic:redirect forward="welcome"/>
</c:otherwise>
</c:choose>
Моя проблема заключается в том, что если пользователь нажимает на ссылку HREF в приложении пользователь изменяет к предыдущему пользователю в сеансе. то есть он загружает пользователя из кеша. Если я обновляю страницу, она загрузит нужного пользователя.
Как я могу это исправить?