2011-09-09 85 views
1

我想實現以下功能到我的網站項目之一;如何從瀏覽器返回/轉發時的網頁過期

  1. 我不想讓用戶在頁面之間導航。頁面必須過期。像onlinesbi或其他安全網站一樣。
  2. 如果用戶註銷>返回>刷新,然後再次登錄(當前)。我必須禁用這樣的登錄。

我已經通過meta標籤設置沒有緩存

請讓我知道如何實現上述功能。

+0

當你logining出來,殺死用戶的會話,手段,刪除用戶的會話。所以這將限制上面的測試用例 – developer

+0

你設置了什麼過期標題? – robertc

+0

@Damodar我在註銷時使會話無效。仍然返回並刷新頁面,用戶自動登錄。 – noquery

回答

1

http://www.mnot.net/cache_docs/

此HTTP標頭:

的Cache-Control:公共,無緩存

看看那個文件!

您可以放置​​帶有關於瀏覽器如何緩存頁面的說明的HTTP標頭。

歡呼聲。

0

殺死會話必須足夠。當你回去時,刷新頁面並且用戶再次登錄,必須有某種自動重新登錄。這主要是在用戶選擇檢查「記住我」選項時使用cookie來完成的。

我建議如下:

  1. 看看是否有一個cookie和某種重新登錄機制。如果是,請嘗試註銷,清除cookie,使用後退按鈕並查看問題是否仍然存在。這樣,您就知道重新登錄邏輯開始了。

  2. 如果沒有cookie或上述測試失敗,請檢查測試會話的代碼。也許你意外地創造了它。例如,當您從http請求獲取會話時,可以控制是否應創建新會話:

例如,

request.getSession(false); 

JavaDoc

相關問題