如何在asp.net mvc中实现访问该站点的用户的计数器

时间:2009-08-30 06:03:56

标签: asp.net-mvc

如何在asp.net mvc中实现访问该站点的用户的计数器

2 个答案:

答案 0 :(得分:4)

如果您的问题是关于“在线”用户:

在应用程序启动时设置计数器,在会话开始时增加计数器,在会话结束时减少它。 (在global.asax中)

答案 1 :(得分:1)

如果要跟踪特定页面上的视图,可以在执行操作之前递增计数器:

public ActionResult Index()
{
    TrafficService.TrackPage("My Index page on controller XYZ", "path");
    return View();
}

我在博客条目的详细页面上做了类似的事情,当我显示要编辑的条目列表时,我可以显示当前的viewcount。我不会强烈建议这样做,因为当你在数据库中查看所有页面时都会被查看。我建议您使用Google Analytics进行严肃的网页跟踪,包括访问者和访问。更可靠,更快捷。此外,它是免费的,需要两分钟设置。

您可以像在ebay页面上看到的那样使用标准页面计数器,但这些并不是很吸引人。

一切都取决于您的需求是什么以及谁将会看到数据,有些人想要大量信息而其他人则不需要。