我正在寻找创建一个非常简单的Logout页面但是在第一个障碍中落下。
如果有帮助,这是我当前的登录页面: http://pastebin.com/2xJH1DnT
protected void Page_Load(object sender, EventArgs e)
{
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" +
HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
我最初在注销 CodeBehind中使用了FormsAuthentication.SignOut();
,但一直收到错误:
CS0103:当前上下文中不存在名称“FormsAuthentication”
如何实施注销功能?
答案 0 :(得分:3)
你得到了哪些错误?正确的方法应该是:
FormsAuthentication.SignOut()
FormsAuthentication.RedirectToLoginPage()
如果您当然使用表单身份验证,则应用。
答案 1 :(得分:1)
Session.Abandon();
FormsAuthentication.SignOut();
Response.Redirect(FormsAuthentication.LoginUrl);