![](/img/trans.png)
[英]Disable browser back button in spring mvc application after logout
[英]MVC Browser Back Button Issue After Logout In MVC
大家好
After logout when i press browser back button again the home page is shown
Global.asax文件中有一个解决方案,我可以这样写
protected void Application_BeginRequest()
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
}
这将解决我的问题,但我不想使用它
所以我尝试在布局页面上使用此代码
<script type="text/javascript">
$(document).ready(function () {
CheckingSeassion();
});
function CheckingSeassion() {
$.ajax({
type: "POST",
url: '@Url.Action("ClearSession", "Login")';,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d == 0) {
window.location = '@Url.Action("LogOut", "Login")';;
}
},
failure: function (msg) {
alert(msg);
}
});
}
</script>
但是此方法有效,但仍显示主页。 当我单击按钮时,我被带到登录页面
我如何解决此问题,我认为页面已开始缓存
最好的方法是禁用后退按钮(带有一些JavaScript)是:
<script>
function preventBack(){ window.history.forward(); }
setTimeout("preventBack()", 0);
window.onunload=function(){ null };
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.