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