在 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_FOR
和 REMOTE_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的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET Core 的 web.config 中设置会话超时
(C#)在Web.config中设置Session的超时时间没有反应,请教!有点急,先谢谢了!