设置用户在最近一次活动的日期/时间戳之后被视为联机的分钟数

来源:互联网 发布:淘宝模特拍照多少钱 编辑:程序博客网 时间:2024/06/07 05:15
 
用户在最近一次活动的日期/时间戳之后被视为联机的分钟数。

在对 GetNumberOfUsersOnline 的调用期间,检查 UserIsOnlineTimeWindow 属性值。如果用户的 LastActivityDate 大于当前日期和时间减去 UserIsOnlineTimeWindow 值(以分单位),则该用户被视为联机。可以用 MembershipUser 类的 IsOnline 属性来确定成员资格用户是否联机。

当用户凭据通过 ValidateUser 方法验证成功时,将更新用户的 LastActivityDate。当调用 GetUser 的重载方法之一时,还可以更新成员资格用户的 LastActivityDate。如果调用一个采用 userIsOnline 参数的 GetUser 重载,请指定一个 true 值来更新用户的 LastActivityDate

下面的代码示例演示 membership 元素(ASP.NET 设置架构) 元素,该元素位于 ASP.NET 应用程序的 Web.config 文件的 system.web 节中。它指定该应用程序使用 SqlMembershipProvider 的实例并且将 userIsOnlineTimeWindow 属性设置为 20 分钟。

<membership defaultProvider="SqlProvider"  userIsOnlineTimeWindow="20">  <providers>    <add name="SqlProvider"      type="System.Web.Security.SqlMembershipProvider"      connectionStringName="SqlServices"      enablePasswordRetrieval="true"      enablePasswordReset="false"      requiresQuestionAndAnswer="true"      passwordFormat="Encrypted"      applicationName="MyApplication" />  </providers></membership>
原创粉丝点击