我需要一种确定当前有多少用户正在查看特定页面的方式。如何统计看到同一页面的访问者数量?
对于我想要的一个活生生的例子,see this link。
在一些酒店房源,您将看到:
有[数字]看着这个酒店的人。
谁能告诉我这是怎么完成的?我正在使用MVC3和C#。
我需要一种确定当前有多少用户正在查看特定页面的方式。如何统计看到同一页面的访问者数量?
对于我想要的一个活生生的例子,see this link。
在一些酒店房源,您将看到:
有[数字]看着这个酒店的人。
谁能告诉我这是怎么完成的?我正在使用MVC3和C#。
我建议使用应用程序的状态来存储这些号码,就可以识别它们具有独特的会话ID或用户名: http://msdn.microsoft.com/en-us/library/bf9xhdz4(v=vs.80).aspx
你可以这样做了许多不同的方式,如果是我我d以某种方式存储网页浏览量(数据库,平面文件,静态变量,应用程序状态,无论您的船是否真的漂浮),并决定计入时间的长度,例如在最后一分钟或任何你喜欢的任何浏览量。
如果你想更准确的话,你也可以做一些AJAX轮询来检查人们是否仍然在网页上。
@emre:请不要使用URL缩写来改善长链接的外观;相反,使用[ThinkingStiff的编辑](http://stackoverflow.com/posts/9713034/revisions)所示的技术。 – Shog9 2012-07-15 01:11:37