簡體   English   中英

java / jsf重定向頁面

[英]java/jsf redirect page

當我打開登錄頁面並連接了我的電子郵件和密碼時,當我斷開連接頁面時,我將登錄到此處的頁面,當我在瀏覽器中按返回按鈕時,我將再次進入主頁。

我已經通過使用session.invalidate()刪除了會話,但是我無法重新分割頁面進行登錄。

這是因為您的頁面已緩存。

創建一個過濾器,該過濾器將為響應設置以下標頭

HttpServletResponse hsr = (HttpServletResponse) response;
hsr.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
hsr.setHeader("Pragma", "no-cache"); // HTTP 1.0.
hsr.setDateHeader("Expires", 0); // Proxies.
chain.doFilter(request, response);

后退按鈕可從瀏覽器緩存中獲取HTML頁面。 您無法控制它。 但是請確保您的身份驗證管理不允許使用需要身份驗證的用戶的功能。

您可以,但是將“ no-cache”設置為標頭。 但是,我強烈不鼓勵這樣做。 怎么看:

response.setHeader("Cache-Control","no-cache");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM