如果用户在线,如何检入ASP.NET?

时间:2010-02-28 06:17:40

标签: asp.net vb.net

这个网站背后的逻辑是什么“最后一次活动:1分钟前从这个ip地址” 如果您在隐藏字段中获取用户的IP地址,我该如何在vb.net中执行此操作?

如何查看使用该应用程序的用户数量?

3 个答案:

答案 0 :(得分:2)

ASP.NET Membership服务支持此功能。要获取特定用户的上次活动日期,请使用LastActivityDate属性并指明用户是否在线,使用IsOnline属性。要获得在线用户的数量,请使用GetNumberOfOnlineUsers。当然,ASP.NET Membership服务不保存最后的IP地址,在这种情况下你必须覆盖SqlMembershipProvider的某些行为。

答案 1 :(得分:0)

答案 2 :(得分:-6)

每个ASP.net页面都有一个会话,您可以使用它来检查您的useris是否在线,例如

   Session["IsOnline"] = "true";

然后每当用户不使用页面(Asp.net引擎)开始计算++++++开始计算

当计数超过您在Web.Config中指定的数量时,会话将过期。 当Session Expiered您的用户离线时。