Share via


LoginStatus.OnLoggedOut(EventArgs) Método

Definición

Provoca el evento LoggedOut después de que el usuario haga clic en el vínculo de cierre de sesión y finalice el proceso de cierre de sesión.

protected:
 virtual void OnLoggedOut(EventArgs ^ e);
protected virtual void OnLoggedOut (EventArgs e);
abstract member OnLoggedOut : EventArgs -> unit
override this.OnLoggedOut : EventArgs -> unit
Protected Overridable Sub OnLoggedOut (e As EventArgs)

Parámetros

e
EventArgs

Objeto EventArgs que contiene los datos del evento.

Ejemplos

En el ejemplo de código siguiente se adjunta un controlador de eventos al OnLoggedOut evento . El controlador de eventos de este ejemplo está vacío.

<%@ Page Language="C#" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    void LoginStatus1_LoggedOut(Object sender, System.EventArgs e)
    {
        // Perform any post-logout processing, such as setting the
          // user's last logout time or clearing a per-user cache of 
          // objects here.
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:LoginStatus id="LoginStatus1" 
              runat="server" 
              onloggedout="LoginStatus1_LoggedOut">
            </asp:LoginStatus>
        </form>
    </body>
</html>
<%@ Page Language="VB" AutoEventWireup="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Sub LoginStatus1_LoggedOut(ByVal sender As Object, ByVal e As System.EventArgs)
        ' Perform any post logout processing, such as setting the user's
          ' last logout time or clearing a per-user cache of objects here.
    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:LoginStatus id="LoginStatus1" 
              runat="server" 
              onloggedout="LoginStatus1_LoggedOut">
            </asp:LoginStatus>
        </form>
    </body>
</html>

Comentarios

Use el LoggedOut evento para proporcionar procesamiento adicional, como cerrar conexione de base de datos o limpiar los datos almacenados en caché por usuario, después de que el usuario haya cerrado sesión en un sitio web.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos. Cuando se genera un evento, se invoca el controlador de eventos a través de un delegado. Para obtener más información, consulte controlar y provocar eventos.

El método OnLoggedOut también permite que las clases derivadas controlen el evento sin adjuntar ningún delegado. Ésta es la técnica preferida para controlar el evento en una clase derivada.

Notas a los desarrolladores de herederos

Al reemplazar OnLoggedOut(EventArgs) en una clase derivada, asegúrese de llamar al método OnLoggedOut(EventArgs) de la clase base para que los delegados registrados reciban el evento.

Se aplica a

Consulte también