Как посчитать количество посетителей, видящих одну и ту же страницу? - PullRequest
1 голос
/ 15 марта 2012

Мне нужен способ определить, сколько пользователей просматривают определенную страницу в текущий момент.

Живой пример того, что я хочу, см. По этой ссылке .

В некоторых списках отелей вы увидите:

Сейчас [Количество] людей просматривают этот отель.

Может кто-нибудь сказать мне, как это делается? Я использую MVC3 и C #.

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Вы могли бы сделать это несколькими различными способами, если бы это был я, я бы как-то сохранял просмотры страниц (база данных, плоский файл, статическая переменная, состояние приложения, все, что на самом деле плавает в вашей лодке) с DateTime и определял длительность времени. включить в подсчет, например любые просмотры страниц в последнюю минуту или что угодно.

Если вы хотите получить более точную информацию, вы также можете провести какой-то опрос AJAX, чтобы проверить, все ли еще люди на странице.

1 голос
/ 15 марта 2012

Я предлагаю использовать Состояние приложения для хранения этих номеров, вы можете идентифицировать их по уникальному идентификатору сеанса или своему идентификатору пользователя: http://msdn.microsoft.com/en-us/library/bf9xhdz4(v=vs.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...