2012-02-04 61 views
0

我正在使用Netbeans 6.9和Glassfish 3.1創建我的Web應用程序。現在,我在每個jsp頁面上都有會話屬性檢查。但是,在Web瀏覽器中,它無法正常工作。例如,假設我有login.jsp - > bank-data.jsp - > logout.jsp。現在,我想在註銷後用戶不應該能夠檢查銀行數據。這就是爲什麼在bank-data.jsp中,我將會話屬性檢查。但是,在註銷後的Web瀏覽器中,我可以通過返回來輕鬆檢查銀行數據。現在,在刷新bank-data.jsp頁面後,我找到了正確的輸出,即「用戶未登錄」。任何機構都可以幫助我如何在不刷新網絡瀏覽器的情況下實現這一目標?會話屬性問題

簡而言之,如何從網絡瀏覽器中刪除關於會話的所有信息,並使每個.jsp頁面每次都執行?

+1

搜索關閉緩存。 – 2012-02-04 17:03:07

+0

Thsnks很多... – alessandro 2012-02-04 17:49:19

+1

[防止用戶在註銷後回到以前的受保護頁面]可能的重複(http://stackoverflow.com/questions/4194207/prevent-user-from-going-back-to-除去用戶已禁用JS的情況下 – BalusC 2012-02-06 04:18:58

回答

-1

使用像這樣的javascript禁用頁面操作。

<script type="text/javascript"> 
    window.history.forward(1); 
</script> 

與此,用戶將無法導航回來。

+2

。這是一個非常尷尬和不可靠的黑客攻擊。 – BalusC 2012-02-06 04:20:00

+0

@BalusC任何其他不錯的選擇? – 2015-02-21 06:49:35

+0

查看關於該問題的評論。 – BalusC 2015-02-21 07:28:20