MembershipUser.LastActivityDate 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
멤버 자격 사용자가 애플리케이션에 마지막으로 인증했거나 액세스한 날짜 및 시간을 가져오거나 설정합니다.
public:
virtual property DateTime LastActivityDate { DateTime get(); void set(DateTime value); };
public virtual DateTime LastActivityDate { get; set; }
member this.LastActivityDate : DateTime with get, set
Public Overridable Property LastActivityDate As DateTime
속성 값
멤버 자격 사용자가 애플리케이션에 마지막으로 인증했거나 액세스한 날짜 및 시간입니다.
예제
다음 코드 예제에서는 컨트롤의 ListBox 모든 멤버 자격 사용자 이름을 표시하고 레이블을 사용하여 멤버 자격 사용자에 대한 속성 값을 포함하여 LastActivityDate 선택한 사용자 이름에 대한 특정 멤버 자격 정보를 표시합니다.
<%@ Page Language="C#" %>
<%@ 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">
MembershipUserCollection users;
public void Page_Load()
{
users = Membership.GetAllUsers();
if (!IsPostBack)
{
// Bind users to ListBox.
UsersListBox.DataSource = users;
UsersListBox.DataBind();
}
// If a user is selected, show the properties for the selected user.
if (UsersListBox.SelectedItem != null)
{
MembershipUser u = users[UsersListBox.SelectedItem.Value];
EmailLabel.Text = u.Email;
IsOnlineLabel.Text = u.IsOnline.ToString();
LastLoginDateLabel.Text = u.LastLoginDate.ToString();
CreationDateLabel.Text = u.CreationDate.ToString();
LastActivityDateLabel.Text = u.LastActivityDate.ToString();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: View User Information</title>
</head>
<body>
<form runat="server" id="PageForm">
<h3>View User Information</h3>
<table border="0" cellspacing="4">
<tr>
<td valign="top">
<asp:ListBox id="UsersListBox" DataTextField="Username"
Rows="8" AutoPostBack="true" runat="server" />
</td>
<td valign="top">
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>Email:</td>
<td><asp:Label runat="server" id="EmailLabel" /></td>
</tr>
<tr>
<td>Is Online?:</td>
<td><asp:Label runat="server" id="IsOnlineLabel" /></td>
</tr>
<tr>
<td>LastLoginDate:</td>
<td><asp:Label runat="server" id="LastLoginDateLabel" /></td>
</tr>
<tr>
<td>CreationDate:</td>
<td><asp:Label runat="server" id="CreationDateLabel" /></td>
</tr>
<tr>
<td>LastActivityDate:</td>
<td><asp:Label runat="server" id="LastActivityDateLabel" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ 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 users As MembershipUserCollection
Public Sub Page_Load()
users = Membership.GetAllUsers()
If Not IsPostBack Then
' Bind users to ListBox.
UsersListBox.DataSource = users
UsersListBox.DataBind()
End If
' If a user is selected, show the properties for the selected user.
If Not UsersListBox.SelectedItem Is Nothing Then
Dim u As MembershipUser = users(UsersListBox.SelectedItem.Value)
EmailLabel.Text = u.Email
IsOnlineLabel.Text = u.IsOnline.ToString()
LastLoginDateLabel.Text = u.LastLoginDate.ToString()
CreationDateLabel.Text = u.CreationDate.ToString()
LastActivityDateLabel.Text = u.LastActivityDate.ToString()
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: View User Information</title>
</head>
<body>
<form runat="server" id="PageForm">
<h3>View User Information</h3>
<table border="0" cellspacing="4">
<tr>
<td valign="top">
<asp:ListBox id="UsersListBox" DataTextField="Username"
Rows="8" AutoPostBack="true" runat="server" />
</td>
<td valign="top">
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>Email:</td>
<td><asp:Label runat="server" id="EmailLabel" /></td>
</tr>
<tr>
<td>Is Online?:</td>
<td><asp:Label runat="server" id="IsOnlineLabel" /></td>
</tr>
<tr>
<td>LastLoginDate:</td>
<td><asp:Label runat="server" id="LastLoginDateLabel" /></td>
</tr>
<tr>
<td>CreationDate:</td>
<td><asp:Label runat="server" id="CreationDateLabel" /></td>
</tr>
<tr>
<td>LastActivityDate:</td>
<td><asp:Label runat="server" id="LastActivityDateLabel" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
설명
사용자의 는 LastActivityDate 및 ValidateUser 메서드에 의해 CreateUser 현재 날짜 및 시간으로 업데이트되며 메서드의 GetUser 일부 오버로드에 의해 업데이트될 수 있습니다. 사용 하 여는 UpdateUser 메서드를 설정 LastActivityDate 하는 특정 날짜 및 시간으로 속성입니다.
는 LastActivityDate 사용자가 온라인인지 여부를 확인하는 데 사용됩니다. 현재 날짜 및 시간에서 속성 값을 뺀 UserIsOnlineTimeWindow 값이 사용자에 대한 보다 LastActivityDate 이전인 경우 사용자는 온라인으로 간주됩니다.
는 SqlMembershipProvider , , LastLoginDateLastActivityDate및 LastPasswordChangedDate 날짜를 메서드에 의해 CreateUser 멤버 자격 사용자가 생성되는 날짜와 시간으로 설정합니다CreationDate.
참고
사용자에 대한 는 LastActivityDate 데이터 원본에서 System.Web.Profile 사용자 데이터를 검색하거나 설정할 때마다 및 System.Web.UI.WebControls.WebParts 네임스페이스의 클래스에 의해 업데이트됩니다. 애플리케이션이 동일한 데이터 소스를 사용 하 여 사용자 정보를 저장 하는 경우 및 ProfileProvider 및 PersonalizationProvider 구성 된 동일한 applicationName
으로 프로그램 MembershipProvider, 해당 LastActivityDate 및 IsOnline 사용자의 속성은 이 동작을 반영 합니다.
적용 대상
추가 정보
.NET