繁体   English   中英

asp.net中的向后按钮,显示IE11中的历史记录

[英]back button in asp.net showing history in IE11

我下面的代码在Firefox和chrome中可以正常工作。但是当我在IE 11中打开网站并登录时,然后按注销按钮,然后按返回按钮,则出现了我以前的数据(历史页面)。我可以在IE11中解决此问题吗?

我的注销按钮代码如下

// Code disables caching by browser. Hence the back browser button
// grayed out and could not causes the Page_Load event to fire 
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
Response.Redirect("~/main.aspx);

在您的主页上使用此javascript会禁用浏览器的历史记录

<script type = "text/javascript" >
   function preventBack(){window.history.forward();}
    setTimeout("preventBack()", 0);
    window.onunload=function(){null};
</script>

只需向Page_Load()添加一个行代码:

Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM