如何统计看到同一页面的访客数量?

时间:2012-03-15 02:06:04

标签: c# asp.net-mvc asp.net-mvc-3

我需要一种方法来确定当前有多少用户正在查看特定页面。

关于我想要的实例,see this link

在某些酒店列表中,您会看到:

  

有[人数]人在看这家酒店。

谁能告诉我这是怎么做到的?我正在使用MVC3和C#。

2 个答案:

答案 0 :(得分:1)

我建议使用应用程序状态来存储这些号码,您可以使用唯一的会话ID或您的UserID来识别它们: http://msdn.microsoft.com/en-us/library/bf9xhdz4(v=vs.80).aspx

答案 1 :(得分:1)

你可以通过多种不同的方式做到这一点,如果是我,我会以某种方式存储网页浏览量(数据库,平面文件,静态变量,应用程序状态,无论你的船真正漂浮在哪里)和DateTime并决定一段时间包括在计数中,例如任何最后一分钟的浏览量或您喜欢的任何内容。

如果您想要更准确,您还可以进行某种AJAX轮询,以检查人们是否还在页面上。