Compartilhar via


SessionAuthenticationModule.SignOut Método

Definição

Desconecta o usuário atual e gera os eventos associados.

public:
 virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Exemplos

O código a seguir mostra o código para invocar o SignOut método de uma página de SignOut.aspx (SignOut.aspx.cs) em um aplicativo Web ASP.NET. Um exemplo mais completo é mostrado no SessionAuthenticationModule tópico de visão geral.

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup

    //SUBSCRIBE TO SAM EVENTS
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenCreated += new EventHandler<SessionSecurityTokenCreatedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenCreated);
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenReceived += new EventHandler<SessionSecurityTokenReceivedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenReceived);
    FederatedAuthentication.SessionAuthenticationModule.SigningOut += new EventHandler<SigningOutEventArgs>(SessionAuthenticationModule_SigningOut);
    FederatedAuthentication.SessionAuthenticationModule.SignedOut += new EventHandler(SessionAuthenticationModule_SignedOut);
    FederatedAuthentication.SessionAuthenticationModule.SignOutError += new EventHandler<ErrorEventArgs>(SessionAuthenticationModule_SignOutError);
}

Comentários

Invoca os OnSigningOutmétodos , DeleteSessionTokenCookiee OnSignedOut para executar a saída. Se ocorrer uma exceção, o OnSignOutError método será invocado para gerar o SignOutError evento. Você pode definir a Cancel propriedade do ErrorEventArgs objeto passado para o manipulador de eventos para esse evento para cancelar a saída e impedir que a exceção seja propagada para o cliente.

Você pode substituir esse método para adicionar um comportamento específico do aplicativo.

Aplica-se a