ClientWindowsAuthenticationMembershipProvider.Logout Metod

Definition

Loggar ut användaren.

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

Exempel

Följande exempelkod visar hur du använder den här metoden för att logga ut användaren.

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

Kommentarer

För användare som autentiseras staticThread.CurrentPrincipal via klientprogramtjänster är egenskapen inställd på ett ClientRolePrincipal objekt som ger åtkomst till den konfigurerade rolltjänsten. Metoden Logout återställer CurrentPrincipal egenskapen till ett WindowsPrincipal objekt som innehåller den aktuella WindowsIdentity. När du har anropat den här metoden kan du inte längre hämta roller för användaren via ClientRoleProvider klassen. Om du vill autentisera den aktuella användaren igen anropar du ClientWindowsAuthenticationMembershipProvider.ValidateUser metoden.

Gäller för

Se även