Udostępnij za pośrednictwem


ClientWindowsAuthenticationMembershipProvider.Logout Metoda

Definicja

Wyloguje 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 staticThread.CurrentPrincipal aplikacji klienckich właściwość jest ustawiana na ClientRolePrincipal obiekt, który umożliwia dostęp do skonfigurowanej usługi roli. Metoda Logout resetuje CurrentPrincipal właściwość do WindowsPrincipal obiektu zawierającego bieżący WindowsIdentityelement . Po wywołaniu tej metody nie można już pobierać ról dla użytkownika za pośrednictwem ClientRoleProvider klasy . Aby ponownie uwierzytelnić bieżącego użytkownika, wywołaj metodę ClientWindowsAuthenticationMembershipProvider.ValidateUser .

Dotyczy

Zobacz też