Я делаю многопользовательское приложение для входа в систему, где я использую сеанс для хранения объекта пользователя.
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 в приложении, он заменяется на Предыдущий пользователь в сеансе.т.е. он загружает пользователя из кеша.Если я обновлю страницу, она загрузит правильного пользователя.
Как я могу это исправить?