回答
最好在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. 阻止訪問您網站的某些特定IP地址
- 2. 阻止某些IP訪問您AWS EC
- 3. 如何阻止某些設備和某些瀏覽器阻止訪問我的網站?
- 4. PHP禁止IP地址阻止用戶訪問網站
- 5. 阻止SVN訪問某些用戶
- 6. 阻止從特定IP訪問網站?
- 7. 阻止某些網站訪問某個文件
- 8. 阻止用戶訪問網站
- 9. 阻止spambot訪問我的網站
- 10. Instagram阻止網站的IP?
- 11. 如何阻止所有非美國IP地址訪問我的網站?
- 12. 如何限制訪問某些網頁在我的網站
- 13. 阻止某些應用的互聯網訪問
- 14. 如何阻止Alexa和類似的網站訪問網站
- 15. 阻止單個用戶訪問網絡內的網站
- 16. 如何阻止訪問我的PHP網站上的目錄?
- 17. 在我的網站上阻止某人?
- 18. 阻止用戶訪問某些apex應用程序
- 19. 阻止其他用戶瀏覽我的網站的某些頁面
- 20. IIS7 - 關於阻止所有IP地址訪問我的網站的問題
- 21. 使用C#阻止網站訪問#
- 22. 如何阻止爬蟲不能訪問我的網站?
- 23. 如何阻止所有手機訪問我的網站
- 24. 阻止我的網站上的某些設備和瀏覽器
- 25. 如何在python的本地網絡中阻止某個IP的Internet訪問?
- 26. 只允許某些(動態)IP的訪問網站總監
- 27. 停止訪問網站的IP地址
- 28. 如何獲取訪問網站網址的用戶ip?
- 29. 阻止自動訪問的網站
- 30. 阻止訪問路由器的網站?
這最好通過服務器配置而不是編程完成,投票轉移到http://serverfault.com。 – 2010-04-20 12:31:36
是的,它可能在服務器上「最好」完成,但有時候審覈工具無法設置服務器配置,並且您需要應用程序來處理重定向被阻止的用戶。 – 2010-04-20 12:33:43