Sdílet prostřednictvím


ClientWindowsAuthenticationMembershipProvider.Logout Metoda

Definice

Odhlásí uživatele.

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

Příklady

Následující příklad kódu ukazuje, jak použít tuto metodu k odhlášení uživatele.

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

Poznámky

U uživatelů ověřených prostřednictvím služeb klientských staticThread.CurrentPrincipal aplikací je vlastnost nastavená ClientRolePrincipal na objekt, který umožňuje přístup ke službě nakonfigurované role. Metoda Logout resetuje CurrentPrincipal vlastnost na WindowsPrincipal objekt, který obsahuje aktuální WindowsIdentity. Po volání této metody již nemůžete načítat role pro uživatele prostřednictvím ClientRoleProvider třídy . Pokud chcete znovu provést ověření aktuálního uživatele, zavolejte metodu ClientWindowsAuthenticationMembershipProvider.ValidateUser .

Platí pro

Viz také