Ограничение количества одновременных пользователей, обращающихся к определенной странице в asp.net - PullRequest
3 голосов
/ 06 апреля 2011

Я хочу посмотреть, сколько пользователей на определенной странице, и ограничить будущие попытки других пользователей. У меня есть радиостанция, и я использую простой swfobject для воспроизведения музыки со своей системы для всех.

Работает просто отлично, но я хочу ограничить количество одновременных пользователей только на странице радио. Пользователи могут находиться на любой странице без прослушивания радио, но ограничить число одновременных пользователей на этой конкретной странице.

Как мне это сделать?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Если вы можете изолировать своего действующего проигрывателя от его на сайте в IIS, например, radio.yoursite.com, вы можете легко регулировать соединения, используя IIS , ссылка на IIS 6, но 7 должен иметьаналогичный вариант.Я предполагаю, что смысл, который я пытаюсь сделать, состоит в том, что это будет сложной задачей на уровне страницы, но если вы сделаете это на уровне сайта, это может быть проще, вариант, если вы можете переместить свое радио насобственный сайт IIS.

0 голосов
/ 06 апреля 2011

Как отметил Аристос, это легче сказать, чем сделать:

Вы можете легко отследить, сколько человек открыло страницу, но если они уйдут по ссылке html, вы не сможете узнать, что они ушли.

Есть способы обойти это, которые могут быть не очень точными или элегантными.

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

...