我有一个asp.net web应用程序登录页面,它具有内置的身份验证通过asp.net的Login控制创建的asp.net和login.aspx页面。现在我注销时遇到问题。如何在ASP.NET中登录时终止用户会话
当用户按下“注销”时,链接被重定向到“Login.aspx”页面。但是,当用户从浏览器按下“返回”按钮时,用户“登录”到我想要避开的应用程序的页面,并且它必须要求输入登录凭证。
帮助赞赏..! 感谢Advace ..!
我有一个asp.net web应用程序登录页面,它具有内置的身份验证通过asp.net的Login控制创建的asp.net和login.aspx页面。现在我注销时遇到问题。如何在ASP.NET中登录时终止用户会话
当用户按下“注销”时,链接被重定向到“Login.aspx”页面。但是,当用户从浏览器按下“返回”按钮时,用户“登录”到我想要避开的应用程序的页面,并且它必须要求输入登录凭证。
帮助赞赏..! 感谢Advace ..!
你可以,如果你正在使用MasterPage
然后在代码的母版的背后尝试
protected void btnLogout_Click(object sender, EventArgs e)
{
Session.RemoveAll();
Session.Abandon();
Response.Redirect("LoginPage.aspx");
}
,你可以做到这一点
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
也不要忘记清除会话,而注销。
非常感谢....我会试试这个:-) – 2012-03-19 08:36:20
使用下面的代码:
Session.RemoveAll();
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
感谢答复..!但是,这不起作用......当他再次按下浏览器的“返回”按钮时,他登录到网页。 – 2012-03-19 08:35:58