用户注销后如何停止后退按钮? [英] how to stop the back button after user logout?

查看:70
本文介绍了用户注销后如何停止后退按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有一个用户登录页面('默认页面'),用于验证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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆