0

似乎当我点击注销按钮并点击浏览器上的后退按钮时。它向我显示了不应该出现的页面。我正在使用表单身份验证,它在 Mozilla Firefox 中运行良好,但在 Google Chrome 中运行良好。

这是代码。

        Session.Abandon();
        Session.Clear();
        FormsAuthentication.SignOut();
        Response.Redirect("~/Login.aspx");

我怎样才能解决这个问题。

4

1 回答 1

1

将此代码与 javascript 添加到您的注销按钮,

 btnLogout.Attributes.Add("onClick", "javascript:history.clear(); return true;");

我相信这也将清除浏览器历史记录,因为 JavaScript 在客户端上工作,而您只面临那里的问题。它对服务器端代码没有帮助。

于 2013-03-07T06:38:12.553 回答