用户注销后如何停止后退按钮? [英] how to stop the back button after user logout?
本文介绍了用户注销后如何停止后退按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个用户登录页面('默认页面'),用于验证n重定向到'订单页'。
但是一旦用户注销并点击浏览器返回按钮它带我回到订单页面。我是否避免这个?
i默认页面中使用的脚本
Hi,
I have a user login page('Default page') which validates n redirects to 'Orders page'.
but once user logout and click on browser back button its taking me back to the orders page.how do i avoid this?
i used script in default page
<script type="text/javascript" language="javascript">
window.history.forward(1);
document.attachEvent("onkeydown", my_onkeydown_handler);
function my_onkeydown_handler() {
switch (event.keyCode) {
case 116: // F5;
event.returnValue = false;
event.keyCode = 0;
window.status = "We have disabled F5";
break;
}
}
</script>
AND这段代码在Masterpage代码后面
AND this piece of code in Masterpage code behind
Session.Clear();
Session.Abandon();
请帮忙!
Please help!
推荐答案
你不应该写禁用F5。特定的键取决于浏览器。
这是一个非常受欢迎的问题,所以你可以在很多地方找到解决方案。这个想法是禁用浏览器缓存。在CodeProject上,这个问题被多次回答: http:/ /www.codeproject.com/search.aspx?q=ASP.NET+disable+back+button&doctypeid=5 [ ^ ]。
-SA
You should not write "disabled F5". The particular key depends on the browser.
This is a very popular question, so you could find the solution in many places. The idea is to disable browser caching. On CodeProject along, this question was answered many times: http://www.codeproject.com/search.aspx?q=ASP.NET+disable+back+button&doctypeid=5[^].
—SA
您可以将此代码粘贴到页面元标记中,这样可以避免浏览器缓存历史记录
you may paste this code in your page meta tag , that will avoid browser to cache history
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
参考 - 退出后的浏览器后退按钮问题 [ ^ ]。
这篇关于用户注销后如何停止后退按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文