我正在做一個多用戶登錄應用程序,我使用session來存儲用戶對象。Struts2中HttpSession的問題
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鏈接,用戶將更改爲會話中的上一個用戶。即它從緩存中加載用戶。如果我刷新頁面,它將加載正確的用戶。
我該如何解決?
您使用的是哪個版本的Struts?這看起來更像Struts 1.x. – 2011-04-13 12:17:43
我用struts2。感謝您的關注。 – TanNM 2011-04-13 15:56:14