简单'注销'ASP.NET页面
我期待创建一个非常简单的注销页面,但落在第一个障碍。简单'注销'ASP.NET页面
这里是我当前登录页面是否有帮助: http://pastebin.com/2xJH1DnT
protected void Page_Load(object sender, EventArgs e)
{
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" +
HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
我试着最初使用FormsAuthentication.SignOut();
我注销代码隐藏,但一直得到错误:
CS0103: The name 'FormsAuthentication' does not exist in the current context
我如何能实现注销功能?
你得到了哪些错误?正确的方法应该是:
FormsAuthentication.SignOut()
FormsAuthentication.RedirectToLoginPage()
这适用于如果您使用窗体身份验证当然。
这些方法中只有一种方法可以在任何时候使用 - 不需要这两种方法。 – 2011-06-14 14:51:55
好的,那么微软在这里是错的:http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.signout.aspx – 2011-06-14 14:53:43
Davide。这工作完美。它使我退出并重定向了我。我想我现在要添加这个,而不是指定的“注销”脚本。 – michaelmcgurk 2011-06-14 15:00:21
Session.Abandon();
FormsAuthentication.SignOut();
Response.Redirect(FormsAuthentication.LoginUrl);
谢谢你。我仍然收到错误:“CS0103:名称'FormsAuthentication'在当前上下文中不存在” – michaelmcgurk 2011-06-14 14:57:53
“,那么您需要添加一个using。 – 2011-06-14 14:59:40
你得到的错误是什么? – lancscoder 2011-06-14 14:49:18
你会得到什么错误。你可以发布吗? – 2011-06-14 14:49:43
有什么错误?签名后,您是否让用户重定向到登录页面? – Xhalent 2011-06-14 14:50:45