Compartir vía


SessionAuthenticationModule.SignOut Método

Definición

Firma el 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

El código siguiente muestra 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 SessionAuthenticationModule tema de 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 métodos , DeleteSessionTokenCookiey OnSignedOut para realizar el OnSigningOutcierre 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