阻止ASP.NET Web应用程序/网站中的IP地址列表

Nit*_*ths 5 asp.net web-applications

我有一组IP地址.

部署我的应用程序后,我希望只能从特定的IP地址访问我的应用程序.

如何使用Global.asax(而不是通过IIS)实现此目的?

Var*_*run 0

在会话启动 - 事件处理程序中:

假设您有一组被阻止的 IP,即代码(文本):

Dim bArr() As String = {"198.122.xxx.xx", "xxx.xxx.xx.xxx" 等}

代码(文字):

Dim strIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If strIP="" Then strIP = Request.ServerVariables("REMOTE_ADDR")

For i As integer = 0 To bArr.UperBound
  If strIP = bArr(i) Then
     Response.Redirect("Permissionsdenied.html")
  End If
Next
Run Code Online (Sandbox Code Playgroud)