ClientWindowsAuthenticationMembershipProvider.Logout Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść static
Thread.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ż
- ValidateUser(String, String)
- usług aplikacji klienckich