我用的是ssh,和easyui。我的想法是在後台設置before增強,判斷session中的用戶是否失效,如果失效就拋出異常,並通過action result返回視圖結果界面。
問題來了:我的數據交互是type json,導致沒有辦法通過struts重新跳轉到登錄的JSP頁面(搞了一天了)。而且在JS裡寫跳轉鏈接也不太現實。
求大神救我脫離苦海
....
手機發布時卡了一下,結果竟然刷屏了!!!!
嚇得我趕緊登電腦刪除多余提問。簡直了
1 一般都是用過濾器Filter,攔截用戶的所有請求,如果沒有登陸會話信息,就跳轉到登陸頁面。
2 需要配置web.xml中配置會話超時時間
<session-config>
<session-timeout>3</session-timeout>
</session-config>
那麼浏覽器就會自動定時清理Session中的屬性信息,那麼就可以在Filter中判斷是否有會話信息以此判斷會話是否過期。