目前,当我在注销后按下退格键时,上一页将打开,而不是将其重定向到登录页面,我在注销页面的页面加载中使用了这个服务器端代码,它适用于 firefox、opera 和 chrome,但适用于 IE和 Safari 它不能正常工作。
这是我在注销页面的页面加载中的代码
protected void Page_Load(object sender, EventArgs e)
{
Session.Abandon();
Session.Clear();
Session.RemoveAll();
HttpCookie cookie = new HttpCookie("UserInfo");
cookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(cookie);
Response.Redirect("Default.aspx", false);
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
}
您有什么建议可以在 IE 和 Safari 上运行?
最佳答案
我认为即使禁用后退按钮,用户也可以通过按“Alt + 箭头按钮”或“退格键”返回。在浏览器中无法禁用后退按钮。
关于javascript - 如何使用 asp.net 禁用 Internet explorer 中的退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16976714/