Ich mache eine Multi-User-Login-Anwendung, wo ich Sitzung verwenden, um das Benutzerobjekt zu speichern.Session-Problem in Struts-basierte Anwendung
HttpSession session = request.getSession(true);
session.setAttribute("user",user);
In jeder Seite überprüfe ich mit JSTL, ob das Benutzerobjekt in der Sitzung vorhanden ist.
<c:choose>
<c:when test="${not empty sessionScope.user}">
//jsp code
</c:when>
<c:otherwise>
<logic:redirect forward="welcome"/>
</c:otherwise>
</c:choose>
Mein Problem ist, dass, wenn der Benutzer klickt auf einen Link href in der Anwendung der Benutzer Änderungen zu vorherigen Benutzer in der Sitzung. d. h. es lädt den Benutzer aus dem Cache. Wenn ich die Seite aktualisiere, wird der richtige Benutzer geladen.
Wie könnte ich es beheben?