ClientWindowsAuthenticationMembershipProvider.Logout 方法

定义

注销用户。

public:
 void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()

示例

以下示例代码演示如何使用此方法注销用户。

private void LogoutUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    authProvider.Logout();
}
Private Sub LogoutUsingWindowsAuthentication()

    Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
        CType(System.Web.Security.Membership.Provider,  _
        ClientWindowsAuthenticationMembershipProvider)

    authProvider.Logout()

End Sub

注解

对于通过客户端应用程序服务进行身份验证的用户, staticThread.CurrentPrincipal 属性设置为一个 ClientRolePrincipal 对象,该对象允许访问配置的角色服务。 方法 LogoutCurrentPrincipal 属性重置为 WindowsPrincipal 包含当前 WindowsIdentity的 对象。 调用此方法后,无法再通过 ClientRoleProvider 类检索用户的角色。 若要重新对当前用户进行身份验证,请 ClientWindowsAuthenticationMembershipProvider.ValidateUser 调用 方法。

适用于

另请参阅