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 klientských aplikačních služeb je vlastnost staticThread.CurrentPrincipal nastavená na objekt ClientRolePrincipal, který umožňuje přístup ke nakonfigurované službě rolí. Metoda Logout resetuje CurrentPrincipal vlastnost na WindowsPrincipal objekt, který obsahuje aktuální WindowsIdentity. Po volání této metody již nelze načíst role pro uživatele prostřednictvím třídy ClientRoleProvider. Pokud chcete aktuálního uživatele znovu vytvořit, zavolejte metodu ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Platí pro

Viz také