Freigeben über


ClientWindowsAuthenticationMembershipProvider.Logout Methode

Definition

Meldet den Benutzer ab.

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

Beispiele

Im folgenden Beispielcode wird veranschaulicht, wie Sie diese Methode verwenden, um den Benutzer abzumelden.

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

Hinweise

Für Benutzer, die über Clientanwendungsdienste authentifiziert wurden, wird die staticThread.CurrentPrincipal Eigenschaft auf ein ClientRolePrincipal Objekt festgelegt, das den Zugriff auf den konfigurierten Rollendienst ermöglicht. Die Logout Methode setzt die CurrentPrincipal Eigenschaft auf ein WindowsPrincipal Objekt zurück, das den aktuellen WindowsIdentityenthält. Nachdem Sie diese Methode aufgerufen haben, können Sie die Rollen für den Benutzer nicht mehr über die ClientRoleProvider Klasse abrufen. Rufen Sie die ClientWindowsAuthenticationMembershipProvider.ValidateUser Methode auf, um den aktuellen Benutzer erneut zu authentifizieren.

Gilt für:

Weitere Informationen