0

如果用户从按钮后面访问页面,我希望页面自动退出。

下面是我的代码:

protected void Page_Load(object sender, EventArgs e)
{
    Label1.Visible = false;  
    try
    {
        if (!IsPostBack)
        {
            TxtLogin.Focus();
            Session["url"] = null;

            Response.Cache.SetNoStore();
            Response.Expires = -1;
            Session.Abandon();

            if (Page.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                Response.Redirect("~\\LoginPage.aspx", false);
            }
        }
    }
    catch (Exception ex) { throw new Exception(ex.Message); }
}

它在 IE 中工作但在 firefox 中不工作如何为 firefox 做?

4

1 回答 1

0

你将无法做到。Firefox,当您按下后退按钮时,不会像 IE 那样重新查询服务器,它只是“记住”页面的整个状态并恢复到那个状态。请注意,如果用户尝试跟踪任何新链接,或执行任何尝试再次访问服务器的操作,则由于用户已注销,它将无法正常工作。

于 2012-12-07T16:42:15.553 回答