Udostępnij za pośrednictwem


ClientWindowsAuthenticationMembershipProvider.Logout Metoda

Definicja

Wyloguj użytkownika.

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

Przykłady

Poniższy przykładowy kod pokazuje, jak za pomocą tej metody wylogować użytkownika.

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

Uwagi

W przypadku użytkowników uwierzytelnionych za pośrednictwem usług aplikacji klienckich właściwość staticThread.CurrentPrincipal jest ustawiona na obiekt ClientRolePrincipal, który umożliwia dostęp do skonfigurowanej usługi roli. Metoda Logout resetuje właściwość CurrentPrincipal do obiektu WindowsPrincipal zawierającego bieżący WindowsIdentity. Po wywołaniu tej metody nie można już pobierać ról dla użytkownika za pośrednictwem klasy ClientRoleProvider. Aby ponownie uwierzytelnić bieżącego użytkownika, wywołaj metodę ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Dotyczy

Zobacz też