有一种方法可以在网站上有n个人/会话时重定向用户。我要求重定向到“对不起,我们很忙,请稍后再试”页面,如果当前有太多人参与该网站(这是为了阻止洪水泛滥网页后面的实时商务服务)。理想情况是此页面仅显示新用户(尚未登录的用户)。我只是计算并发登录,但想知道是否有更好的方法来计算当前活动,而不是登录状态是大多数用户可能会保持登录状态一段时间。
提前感谢。
答案 0 :(得分:1)
有几种方法可以做到这一点。
我认为最明显的方法是在IIS中执行此操作。如果您使用的是IIS 6.0,则可以通过进入网站属性,转到性能选项卡并将连接限制更改为所需内容来执行此操作。然后,您可以自定义默认的IIS错误消息(我认为这被归类为代码500)。
或者,当用户尝试登录网站时,您可以执行某些操作。您需要有一种机制来跟踪有多少用户连接,这样做的一种方法可能是使用成员资格提供程序,它允许您跟踪(计算)当前登录的用户数量(可能通过一些基本数学关于成员资格表中的时间戳值。)
最后,你可能会用Ajax做一些事情来告诉服务器用户“仍然在线”,但我会这样做作为最后的手段。
我的钱将是第一个选择。
希望这有帮助