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 die aktuelle 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 zum erneuten Authentifizieren des aktuellen Benutzers die ClientWindowsAuthenticationMembershipProvider.ValidateUser-Methode auf.

Gilt für:

Weitere Informationen