使用Request.IsAuthenticated来判断当前用户是不是一个已登录用户,那么这一过程又是如何实现的呢

推荐图书

  • C#与.NET 4高级程序设计(第5版)


1个回答

登录与退出登录的实现代码:

public void Logon()
{
    FormsAuthentication.SignOut();
}

public void NormalLogin()
{
    // -----------------------------------------------------------------
    // 注意:演示代码为了简单,这里不检查用户名与密码是否正确。
    // -----------------------------------------------------------------

    string loginName = Request.Form["loginName"];
    if( string.IsNullOrEmpty(loginName) )
        return;

    FormsAuthentication.SetAuthCookie(loginName, true);

    TryRedirect();
}