C# 如何注销已使用<;手动验证的用户;asp:登录。。。?

C# 如何注销已使用<;手动验证的用户;asp:登录。。。?,c#,asp.net,C#,Asp.net,我遵循第4条,通过执行以下操作从我自己的表中验证用户 protected void Login1_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e) { string userName = Login1.UserName; string password = Login1.Password; // my custom user login function.

我遵循第4条,通过执行以下操作从我自己的表中验证用户

protected void  Login1_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e)
{
    string userName = Login1.UserName;
    string password = Login1.Password;

    // my custom user login function.
    bool result = UserLogin(userName, password);
    if ((result))
    {
        e.Authenticated = true;
    }
    else
    {
        e.Authenticated = false;
    }
}
这是否意味着他们有一个像普通用户一样的会话


在用户说更改密码后,我如何注销用户?

在每个用户上,您有两个主要的不同cookie为会话设置一个cookie,为身份验证设置一个cookie/ticket

会话和身份验证是不同的

要标记出用户,请调用以从用户中删除票证

要清除会话,请使用
会话.放弃()
,但最好只重置与登录名连接的变量

因为每个函数实际上都是重置清除cookie,所以最好在设置它们后重定向,以便浏览器接受cookie命令并清除它们