SessionAuthenticationModule.SignOut Método

Definición

Cierra la sesión del usuario actual y genera los eventos asociados.

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

Ejemplos

En el código siguiente se muestra el código para invocar el SignOut método desde una página de SignOut.aspx (SignOut.aspx.cs) en una aplicación web de ASP.NET. En el tema de SessionAuthenticationModule información general se muestra un ejemplo más completo.

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);
}

Comentarios

Invoca los OnSigningOutmétodos , DeleteSessionTokenCookiey OnSignedOut para realizar el cierre de sesión. Si se produce una excepción, se invoca el OnSignOutError método para generar el SignOutError evento. Puede establecer la Cancel propiedad del ErrorEventArgs objeto pasado al controlador de eventos para este evento para cancelar el cierre de sesión y evitar que la excepción se propague al cliente.

Puede invalidar este método para agregar un comportamiento específico de la aplicación.

Se aplica a