ClientWindowsAuthenticationMembershipProvider.Logout Methode

Definition

Meldet den Benutzer ab.

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

Beispiele

Der folgende Beispielcode 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 werden, 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 über die -Klasse keine Rollen mehr für den ClientRoleProvider Benutzer abrufen. Rufen Sie die -Methode auf, um den ClientWindowsAuthenticationMembershipProvider.ValidateUser aktuellen Benutzer erneut zu authentifizieren.

Gilt für:

Weitere Informationen