gpt4 book ai didi

asp.net - 确定 ASP.NET 站点的 'active' 用户计数

转载 作者:行者123 更新时间:2023-12-02 14:29:46 25 4
gpt4 key购买 nike

在 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 成员(member)提供程序,它使用基于本地/hacky session 的方法来确定用户是否处于“登录”状态。

最佳答案

网站是否让用户登录?如果是这样,那么您可以在用户每次请求新页面时更新用户表中的“上次访问”字段,然后每小时执行一次 SQL 查询,以获取最近一次访问中具有“上次访问”时间戳的每个人。 15 分钟左右(假设当前在网站上)。

如果您没有人登录,您可以通过 IP 地址而不是用户名轻松完成登录。不过,使用这种方法,您可能会遇到一些代理问题(即来自同一公司网络的多个用户可能都来自同一个 IP 地址,因此他们在总数中仅算作一个用户),但这应该是最小的。

关于asp.net - 确定 ASP.NET 站点的 'active' 用户计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/685968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com