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 proprietà staticThread.CurrentPrincipal è impostata su un oggetto ClientRolePrincipal che consente l'accesso al servizio ruolo configurato. Il metodo Logout reimposta la proprietà CurrentPrincipal su un oggetto WindowsPrincipal che contiene il WindowsIdentitycorrente. Dopo aver chiamato questo metodo, non è più possibile recuperare i ruoli per l'utente tramite la classe ClientRoleProvider. Per autenticare nuovamente l'utente corrente, chiamare il metodo ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Si applica a

Vedi anche