限制访问asp.net中特定页面的并发用户数

时间:2011-04-06 19:27:14

标签: asp.net concurrency limit

我想查看特定页面上有多少用户,并限制其他用户未来的尝试。我有一个广播电台,使用一个简单的swfobject从我的系统播放音乐给每个人。

它工作正常,但我想限制无线电页面上的并发用户数。用户可以在任何页面上而不收听广播,但限制此特定页面上的并发用户。

我该怎么做?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果您可以将您的实际播放器与其在IIS上的现场隔离,例如radio.yoursite.com,您可以使用IIS轻松限制连接,该链接指向IIS 6,但是7应该有类似的选项。我想我想说的是,在页面级别做一个具有挑战性的任务,但是如果你在网站级别做,那可能会更容易,如果你可以将你的收音机移动到它拥有IIS站点。

答案 1 :(得分:0)

正如阿里斯托斯指出的那样,说起来容易做起来难:

您可以轻松跟踪已打开页面的人数,但如果他们通过HTML链接离开,您将无法知道他们离开了。

有很多方法可以解决这个问题,这可能不是很准确或优雅。

您可以使用AJAX通过轮询Web服务来监控页面上的人员。如果系统在一定时间内没有获得特定id的响应,则可以推断用户已离开。