【问题标题】:How to prevent users to entering into website after logout by pressing back button?如何防止用户在退出后按返回键进入网站?
【发布时间】:2014-03-19 12:08:18
【问题描述】:

在我的 asp.net 应用程序中,用户登录可用。用户注销后,如果按下后退按钮,它将转到先前访问的页面。我需要控制用户再次登录才能进入网站。如何解决这个问题呢。我用vb写代码。

【问题讨论】:

标签: asp.net vb.net login


【解决方案1】:

注销时 button_click ,

执行session.Abondon();

并检查每个页面中的会话_Load like

if(session["userName"]!=null)
{
  //Perform the action
}
else
{
  //Redirect to login page
}

【讨论】:

    【解决方案2】:

    在注销点击时使用以下代码

     Session.RemoveAll();
     Session.Abandon();
    

    【讨论】:

      【解决方案3】:

      添加此注销按钮

      Session.Abandon();
      

      【讨论】:

        【解决方案4】:

        你可以用这个...

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

        【讨论】:

          猜你喜欢
          • 2011-08-17
          • 2012-04-18
          • 1970-01-01
          • 2011-10-02
          • 1970-01-01
          • 1970-01-01
          • 2023-04-06
          • 2015-03-12
          • 1970-01-01
          相关资源
          最近更新 更多