當用戶退出點擊瀏覽器后退仍可回到原來頁面的解決方案
解決方案1:禁用緩存,前一次使用的方法,在電腦上各瀏覽器都沒問題,但在ipad、安卓手機上仍有問題
解決方案2:禁用瀏覽器后退鍵 javascript: window.history.forward(1); 結果和方案一一樣的結果,pad上沒效果
解決方案3:Response.Write("<script>window.location.replace('login.aspx')</script>");仍舊可以后退,感覺還不如1、2,但是在前臺加個onclick事件,不涉及表單提交,竟然可以,由此就到方案4
解決方案4:用ajax,在ajax頁面里將session清空,然后在現(xiàn)在的頁面加js
function logout(isLogout) {
if (isLogout != "") {
$.ajax({
url: "ajax/logout.aspx",
data: "code=" + encodeURI(isLogout), cache: false,
datatype: "html",
success: function (context) {
LogoutReturn(context);
}
});
}
else {
return "Error";
}
}
function LogoutReturn(context) {
if (context == "success") {
location.replace('login.aspx');
}
}
以上內(nèi)容是小編給大家介紹的當用戶退出點擊瀏覽器后退仍可回到原來頁面的解決方案,希望對大家有所幫助!
相關文章
Unity的AssetPostprocessor之Model函數(shù)使用實戰(zhàn)
這篇文章主要為大家介紹了Unity的AssetPostprocessor之Model函數(shù)使用實戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08

