如何避免后退按钮不再次重定向到登录页面 [英] How to avoid back button do not redirect to login page again

查看:371
本文介绍了如何避免后退按钮不再次重定向到登录页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

Hello,
I want to do not redirect again login page after login into his user accounts when user press back button can you guide me or send any snippets?

推荐答案

尝试以下操作:
Try this:
<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>



背后的代码:



code behind:

Session.Clear();
Session.Abandon();



另请参阅:
三种禁用浏览器后退按钮的方式 [ ^ ]
使用Java脚本来限制用户在浏览器中按下后退按钮 [ ^ ]
对浏览器后退按钮的彻底检查 [简单解决方案 [ ^ ]
从Asp.Net退出时禁用浏览器的后退功能 [ ^ ]
注销后浏览器后退按钮问题 [ CP质量检查论坛 [



Also refer:
Three ways to disable browser back button[^]
Use Javascript to restrict user from pressing back button in browser[^]
A Thorough examination of browser back button[^]
Simple solution[^]
Disabling browser''s back functionality on sign out from Asp.Net[^]
Browser back button issue after logout[^]

..and lot more similar answer on CP QA Forum[^]


使用会话.并检查会话变量,如果用户已经登录,则不显示登录页面或将其重定向到其他页面,例如主页等.
Use Session. And check the session variable, and if the user has already logged in, don''t show the login page or redirect him to another page for e.g. Home page etc.


<script language=javascript>
            function fnBack()
            {
                history.go(-1)
            }
        </script>


这篇关于如何避免后退按钮不再次重定向到登录页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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