讓我告訴你關於我的情況: 1)我正在使用struts2。 2)我使用會話映射來存儲登錄的用戶名。所以我登錄後得到「你好用戶名」。 3)我有一個註銷按鈕。 4)我有一個方法來處理這個註銷操作。在那個方法中,我有sessionmap.invalidate();即使在無效後仍可見會話值
5)此方法在無效後直接進入初始登錄頁面。
問題:當我點擊後退導航按鈕時,我被重定向到前面的「登錄」頁面,並且據推測失效的值(在我的情況下用戶名)仍然存在。
任何線索要做什麼?提前致謝。
讓我告訴你關於我的情況: 1)我正在使用struts2。 2)我使用會話映射來存儲登錄的用戶名。所以我登錄後得到「你好用戶名」。 3)我有一個註銷按鈕。 4)我有一個方法來處理這個註銷操作。在那個方法中,我有sessionmap.invalidate();即使在無效後仍可見會話值
5)此方法在無效後直接進入初始登錄頁面。
問題:當我點擊後退導航按鈕時,我被重定向到前面的「登錄」頁面,並且據推測失效的值(在我的情況下用戶名)仍然存在。
任何線索要做什麼?提前致謝。
您好使JSP中的會話無效或您使用哪個頁面作爲使用Scriplets的查看技術。即使您點擊後退按鈕,它也會使會話無效。
<%
/* use java code here and invalidate session based on a variable*/
%>
您可以簡單地強制和用戶重定向避免瀏覽器後退按鈕點擊,試試這個:
<script language="javascript" type="text/javascript">
history.forward();
window.onunload=function(){};</script>
這是從瀏覽器緩存中不會話。 –
任何想法如何我可以清除瀏覽器緩存? –
https://www.google.co.in/search?q=disable+browser+back+button&oq=disable+browser+back+button&aqs=chrome..69i57j69i61j0j69i60j0j69i60.3242j0J7&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8 –