任何人都知道阻止某些用户(通过IP)访问您的网站(asp.net mvc上的网站)。
修改 我知道网络服务器也可以做到这一点,但我需要在应用程序级别
答案 0 :(得分:4)
最好在网络服务器上执行此操作。
但是,如果您想在代码中执行此操作,则可以处理Application.BeginRequest
事件,检查Request.UserHostAddress
,然后致电Response.End
。
答案 1 :(得分:1)
IIS允许您指定基于IP的阻止列表。
答案 2 :(得分:1)
如果您想在应用程序级别执行此操作,您可以从Request.UserHostAddress获取用户IP,然后如果他们的IP位于您保存的列表中,则重定向到您希望他们去的地方。