【问题标题】:How to count the number of visitors seeing the same page?如何计算访问同一页面的访问者数量?
【发布时间】:2012-03-15 02:06:03
【问题描述】:

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

我想要一个活生生的例子,see this link

在一些酒店列表下,您会看到:

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

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

【问题讨论】:

  • @emre:请不要使用 URL 缩短器来改善长链接的外观;相反,请使用ThinkingStiff's edit 说明的技术。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可以通过多种不同的方式执行此操作,如果是我,我会使用 DateTime 以某种方式(数据库、平面文件、静态变量、应用程序状态、任何真正让您漂浮的东西)存储页面浏览量并决定时间长度包括在计数中,例如最后一分钟的任何综合浏览量或任何你喜欢的。

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

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      相关资源
      最近更新 更多