Occurs when the user logs in to the Web site and has been authenticated.
Assembly: System.Web (in System.Web.dll)
The event is raised after the authentication provider checks the user's credentials and the authentication cookie is queued to send to the browser in the next response. Use the event to provide additional processing, such as accessing per-user data, after the user is authenticated.
When a user uses the Login control to log in to a Web site, all data in the view state and all post data is lost. Do not perform actions in the event that rely on the view state.
For more information about handling events, see Handling and Raising Events.
The following code example uses the event to call a site-specific method that keeps a record of user logins.
<%@ 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>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2