Membership.GetUser Method (Boolean)
Gets the information from the data source for the current logged-on membership user. Updates the last-activity date/time stamp for the current logged-on membership user, if specified.
Assembly: System.Web (in System.Web.dll)
Parameters
- userIsOnline
-
Type:
System.Boolean
If true, updates the last-activity date/time stamp for the specified user.
Return Value
Type: System.Web.Security.MembershipUserA MembershipUser object representing the current logged-on user.
| Exception | Condition |
|---|---|
| ArgumentException | No membership user is currently logged in. |
The GetUser method retrieves the user information from the data source and creates a MembershipUser object populated with the returned data. If you use one of the GetUser overloads that does not take a username parameter, GetUser returns the information for the current logged-on membership user. The current logged-on membership user is identified by the Name of the user in the current HttpContext.
You can also specify whether you want GetUser to update the last-activity date/time stamp for the user being retrieved using the userIsOnline parameter. Of the GetUser overloads that do not take a userIsOnline parameter, GetUser() implicitly updates the last-activity date/time stamp for the user. GetUser(System.String) and GetUser(System.Object) do not.
The following code example displays the user name for the current logged-on membership user in the ASP.NET page without updating the last-activity date/time stamp for the user.
<%@ Page Language="VB" %> <%@ Import Namespace="System.Web.Security" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Dim currentUser As MembershipUser Public Sub Page_Load() currentUser = Membership.GetUser(False) End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Home Page</title> </head> <body> <form id="form1" runat="server"> Welcome <b><%=currentUser.UserName%></b>. </form> </body> </html>
Available since 2.0