现在跟踪谁在网站上

Rod*_*Rod 5 asp.net asp.net-mvc

我如何跟踪我网站上当前会话的数量?

cHa*_*Hao 2

如果您只想知道谁在浏览一个小网站上的页面,一种方法是拥有应用程序范围(或静态)的最新请求列表,以及请求的日期/时间。每当有人请求页面时,删除所有“旧”点击(早于 X 分钟),并附加(或更新)访问者的信息以及现在的日期/时间,

请注意,对于一个非常繁忙的网站,这可能是一个坏主意。一个更具可扩展性的解决方案是在用户表中添加“上次访问”列,并在用户请求页面时更新该列。但这对于跟踪匿名/未登录用户没有帮助。

无论哪种方式,要查看谁是“活跃的”,您可以浏览数据并找到上次访问时间少于 X 分钟前的所有访问/用户,其中 X 是您认为合适的某个数字。20-60 分钟通常就足够了。