Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅允许5个唯一的IP地址同时访问网站mvc#_C#_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

仅允许5个唯一的IP地址同时访问网站mvc#

仅允许5个唯一的IP地址同时访问网站mvc#,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我有一个令人困惑的要求。我正在开发一个MVC应用程序。 现在的要求是,web应用程序每次只能允许5个并发的唯一访问者,当某个访问者离开时,下一个访问者才能访问它。 但是如果已经有5个用户正在访问它,那么没有人可以访问它。如果新用户试图访问,他将收到消息“无可用配额”,请稍后再次检查 那么我如何在MVC中做到这一点呢?需要建议;) 谢谢。如果是我,我会用信号器之类的东西。我将创建一个登录页,其中显示一个队列号,当用户离开下一个队列时,该页面将被重定向。@MartinM以及SignalR在这种情况下

我有一个令人困惑的要求。我正在开发一个MVC应用程序。 现在的要求是,web应用程序每次只能允许5个并发的唯一访问者,当某个访问者离开时,下一个访问者才能访问它。 但是如果已经有5个用户正在访问它,那么没有人可以访问它。如果新用户试图访问,他将收到消息“无可用配额”,请稍后再次检查

那么我如何在MVC中做到这一点呢?需要建议;)


谢谢。

如果是我,我会用信号器之类的东西。我将创建一个登录页,其中显示一个队列号,当用户离开下一个队列时,该页面将被重定向。@MartinM以及SignalR在这种情况下如何提供帮助?@teovankot SignalR通过跟踪谁在线来帮助您。如果您使用session之类的工具,您将无法始终获得有关某人何时离开页面的正确信息。@MartinM:请问您是否有任何signalR的参考资料。@MayurLohite和2个用户可以使用1个IP吗?如果是我,我将使用signalR之类的工具。我将创建一个登录页,其中显示一个队列号,当用户离开下一个队列时,该页面将被重定向。@MartinM以及SignalR在这种情况下如何提供帮助?@teovankot SignalR通过跟踪谁在线来帮助您。如果您使用session之类的工具,您将无法始终获得有关某人何时离开页面的正确信息。@MartinM:请问您是否有任何signalR的参考资料。@MayurLohite,两个用户可以使用一个IP吗?