在 Web.Config 中设置允许的 IP

Posted

技术标签:

【中文标题】在 Web.Config 中设置允许的 IP【英文标题】:Set Allowable IP in Web.Config 【发布时间】:2021-10-26 11:18:57 【问题描述】:

我想在一个MVC项目的web.config中设置IP,只有指定的IP可以访问该站点,但其他IP可以看到正在构建的视图。 谁能告诉我我该怎么做? 谢谢。

【问题讨论】:

【参考方案1】:

您必须使用 HTTP_X_FORWARDED_FORREMOTE_ADDR ServerVariables 获取客户端 IP 地址,然后匹配您的允许列表并根据您的条件执行进一步的操作。

   string ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];  
   if (string.IsNullOrEmpty(ip))  
     
     ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];  
     

【讨论】:

以上是关于在 Web.Config 中设置允许的 IP的主要内容,如果未能解决你的问题,请参考以下文章

在 web.config 中设置的当前文化

如何在 web.config 中设置会话超时

如何在 ASP.NET Core 的 web.config 中设置会话超时

(C#)在Web.config中设置Session的超时时间没有反应,请教!有点急,先谢谢了!

asp.net当我在web.config中设置“sessionState mode=StateServer”

Sharepoint 2016 配置FBA 编辑Web,config文件