注销功能

时间:2013-05-15 13:44:28

标签: c# asp.net logout

如何在我的页面上实现注销功能,以便将用户重定向到登录页面,并且不允许查看上一页?

 FormsAuthentication.SignOut(); is it enough for logout.

3 个答案:

答案 0 :(得分:3)

    /// <summary>
    /// Logs the user out of their forms authentication.
    /// </summary>
    public void SignOut()
    {
        FormsAuthentication.SignOut();
        FormsAuthentication.RedirectToLoginPage();
    }

答案 1 :(得分:2)

Page_Load (object sender, EventArgs e) {
if (!User.IsAuthenticated) {
    Response.Redirect("login.aspx");
}

我也在母版页中有这个。

答案 2 :(得分:2)

您还希望在SignOut之后删除会话状态。

FormsAuthentication.SignOut(); 

// Remove all session variables and destroy session
context.Session.RemoveAll();
context.Session.Clear();
context.Session.Abandon();