回答
最好在Web服务器上这样做。
但是,如果您想要在代码中执行该操作,则可以处理Application.BeginRequest
事件,请检查Request.UserHostAddress
,并致电Response.End
。
请注意IP很容易被欺骗。 – Nix 2010-04-20 12:35:34
@Nix:我不相信,在这种情况下。在ASP.NET应用程序获取请求之前,必须启动有效的HTTP会话,并且在此之前必须完成TCP握手。这不会发生欺骗IP。 – VladV 2010-04-20 13:18:03
这是可能的...(http://stackoverflow.com/questions/1835343/from-the-perspective-of-an-asp-net-web-form-can-the-request-userhostaddress-be-t) [欺骗] – Nix 2010-04-20 13:48:17
IIS允许您指定的IP黑名单。
如果您想在应用程序级别执行此操作,您可以从Request.UserHostAddress获取用户IP,然后在IP保存在您已保存的列表中的情况下,将其重定向到希望他们去的任何位置。
- 1. 如何阻止某些设备和某些浏览器阻止访问我的网站?
- 2. PHP禁止IP地址阻止用户访问网站
- 3. 阻止SVN访问某些用户
- 4. 阻止从特定IP访问网站?
- 5. 阻止某些网站访问某个文件
- 6. 阻止用户访问网站
- 7. 阻止spambot访问我的网站
- 8. 如何阻止所有非美国IP地址访问我的网站?
- 9. 阻止某些应用的互联网访问
- 10. 如何阻止Alexa和类似的网站访问网站
- 11. 在我的网站上阻止某人?
- 12. 如何阻止访问我的PHP网站上的目录?
- 13. 阻止用户访问某些apex应用程序
- 14. 如何阻止所有手机访问我的网站
- 15. 阻止我的网站上的某些设备和浏览器
- 16. 如何在python的本地网络中阻止某个IP的Internet访问?
- 17. 只允许某些(动态)IP的访问网站总监
- 18. 如何获取访问网站网址的用户ip?
- 19. 阻止自动访问的网站
- 20. 如何阻止用户在一天的特定时间访问我网站的某个部分?
- 21. 如何阻止访问者直接访问我的网站中的目录?
- 22. 使用PHP阻止网站的某些区域
- 23. 阻止一个IP的网站连接
- 24. 如何从我的网站阻止Safari用户?
- 25. 如何防止用户浏览我的网站的某些文件
- 26. 如何阻止访问我的网站的特定应用程序
- 27. Adblock阻止我的网站
- 28. 如何禁止某些国家的访问者访问我网站上的文件(xyz.com/thisFile.php)?
- 29. 防止Adblock用户访问网站?
- 30. 阻止某些网页与htaccess的
这最好通过服务器配置而不是编程完成,投票转移到http://serverfault.com。 – 2010-04-20 12:31:36
是的,它可能在服务器上“最好”完成,但有时候审核工具无法设置服务器配置,并且您需要应用程序来处理重定向被阻止的用户。 – 2010-04-20 12:33:43