我有一个asp.net Web应用程序登录页面,它具有asp.net的登录身份验证和asp.net的Login控件创建的login.aspx页面。现在我在退出时遇到了问题。
当用户按下“注销”时,链接将重定向到“Login.aspx”页面。但是,当用户从浏览器按“返回”按钮时,用户“登录”到我要避免的应用程序的页面,并且必须要求输入登录凭据。
帮助赞赏..! 感谢Advace ..!
答案 0 :(得分:2)
你可以尝试
protected void btnLogout_Click(object sender, EventArgs e)
{
Session.RemoveAll();
Session.Abandon();
Response.Redirect("LoginPage.aspx");
}
答案 1 :(得分:0)
如果您正在使用MasterPage
,然后在您的MasterPage的代码隐藏中,您可以执行此操作
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
另外,请不要忘记在注销时清除会话。
答案 2 :(得分:0)
使用以下代码:
Session.RemoveAll();
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();