在 ASP.NET 站点上,有哪些技术可用于跟踪在任何给定时间点登录该站点的用户数量?
例如,我可以生成一份显示如下内容的报告:
10:00am 11:00am 12:00pm 1:00pm 2:00pm ....
3/25 25 32 45 40 37
3/26 31 38 50 57 40
3/27 28 37 46 35 20
etc.
编辑:不,我们没有使用 ASP.NET 会员提供程序,它使用基于本地/hacky 会话的方法来确定用户是否处于“登录”状态。
网站是否让用户登录?如果是这样,那么您可以在用户每次请求新页面时更新用户表中的“上次访问”字段,然后每小时执行一次 SQL 查询,以获取最近一次访问中具有“上次访问”时间戳的每个人。 15 分钟左右(假设当前在网站上)。
如果您没有让人登录,您可以通过 IP 地址而不是用户名轻松完成登录。不过,使用这种方法,您可能会遇到一些代理问题(即来自同一公司网络的多个用户可能都来自同一个 IP 地址,因此他们在总数中仅算作一个用户),但这应该是最小的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)