1.
利用JS產生一個「前進」的動作,以抵消後退功能,這種方法應該是最簡潔的,並且不需要考慮用戶連點兩次或多次「後退」的情況,缺點是當用戶端禁用了JavaScript之後即失效。
2、
Logout (Back Disabled)
用location.replace從一個頁面轉到另一個頁面。這種方法的原則是,用新頁面的URL取代目前的歷史紀錄,這樣瀏覽歷史記錄中就只有一個頁面,後退按鈕永遠不會變成可用。我想這可能正是許多人所尋求的方法,但這種方法仍舊不是任何情況下的最佳方法。這種方法的缺點在於:簡單地運用Response.Redirect將不再有效,這是因為每次使用者從一個頁面轉到另一個頁面,我們都必須用客戶端程式碼清除location.history。另外也要注意,這種方法清除的是最後一個訪問歷史記錄,而不是全部的訪問記錄。
3、
當鍵盤敲下後退鍵(Backspace)後
1、禁止瀏覽器自動後退
2、但不影響密碼、單行文字、多行文本輸入框等的回退操作複製程式碼
程式碼如下:
以上方法都是針對「後退」按鈕所做的反應,客戶端瀏覽器需要開啟JavaScript程式碼。
程式碼如下:
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%>
這種>這種>這種方法使用伺服器端腳本,強制瀏覽器重新造訪伺服器下載頁面,而不從快取讀取,結合struts jsp頁面中的
標籤實作重新定向。
以上各種方法都有一定的局限
代碼如下:
window🎜>window .open("logout.do"); }
この方法は比較的遅いです。テスト後、ブラウザを閉じて再度開きます。同時に、[戻る] ボタンは使用できなくなります (新しいウィンドウのブラウザでは [戻る] ボタンが灰色になります)。 ) これは良い方法のように見えますが、欠点も明らかです:
まず、ブラウザ ウィンドウを閉じたときと再度開いたときのサイズが異なる可能性があり、ユーザーはこのプロセスをはっきりと確認できます。 、動作にある程度影響を与えます。
2 番目に、上記と同様に、これは JavaScript メソッドです。