Login.LoggedIn Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Aparece cuando el usuario inicia sesión en el sitio Web y se ha autenticado.
public:
event EventHandler ^ LoggedIn;
public event EventHandler LoggedIn;
member this.LoggedIn : EventHandler
Public Custom Event LoggedIn As EventHandler
Tipo de evento
Ejemplos
En el ejemplo de código siguiente se usa el LoggedIn evento para llamar a un método específico del sitio que mantiene un registro de inicios de sesión de usuario.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void SiteSpecificUserLoggingMethod(string UserName)
{
// Insert code to record the current date and time
// when this user was authenticated at the site.
}
void OnLoggedIn(object sender, EventArgs e)
{
SiteSpecificUserLoggingMethod(Login1.UserName);
}
</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:Login id="Login1" runat="server" OnLoggedIn="OnLoggedIn"></asp:Login>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub SiteSpecificUserLoggingMethod(ByVal UserName As String)
' Insert code to record the current date and time
' when this user was authenticated at the site.
End Sub
Sub OnLoggedIn(ByVal sender As Object, ByVal e As EventArgs)
SiteSpecificUserLoggingMethod(Login1.UserName)
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:Login id="Login1" runat="server" OnLoggedIn="OnLoggedIn"></asp:Login>
</form>
</body>
</html>
Comentarios
El LoggedIn evento se genera después de que el proveedor de autenticación compruebe las credenciales del usuario y la cookie de autenticación se pone en cola para enviar al explorador en la siguiente respuesta. Use el LoggedIn evento para proporcionar procesamiento adicional, como el acceso a los datos por usuario, una vez autenticado el usuario.
Cuando un usuario envía su información de inicio de sesión, el Login control genera primero el LoggingIn evento, luego el Authenticate evento y, por último, el LoggedIn evento.
Nota
Cuando un usuario usa el Login control para iniciar sesión en un sitio web, se pierden todos los datos del estado de vista y todos los datos posteriores. No realice acciones en caso LoggedIn de que se basen en el estado de vista.
Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.