Condividi tramite


ClientWindowsAuthenticationMembershipProvider.Logout Metodo

Definizione

Disconnette l'utente.

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

Esempio

Il codice di esempio seguente illustra come usare questo metodo per disconnettere l'utente.

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

Commenti

Per gli utenti autenticati tramite i servizi dell'applicazione client, la staticThread.CurrentPrincipal proprietà viene impostata su un ClientRolePrincipal oggetto che consente l'accesso al servizio ruolo configurato. Il Logout metodo reimposta la CurrentPrincipal proprietà su un WindowsPrincipal oggetto contenente l'oggetto corrente WindowsIdentity. Dopo aver chiamato questo metodo, non è più possibile recuperare i ruoli per l'utente tramite la ClientRoleProvider classe . Per autenticare nuovamente l'utente corrente, chiamare il ClientWindowsAuthenticationMembershipProvider.ValidateUser metodo .

Si applica a

Vedi anche