我有一个网站,我想从一些指定的 IP 地址打开它。 我知道如何在 asp.net 中获取 IP 地址,但我不想一次又一次地在页面初始化或母版页中执行此检查。
是否可以在 web.config 中进行一些设置或使用 global.asax 进行一些操作。所以我们可以控制该网站只从某个指定的 ip 地址打开,我们不需要一次又一次地为此编写检查。
我正在使用 vs2008 的快速版进行 Web 开发
谢谢
编辑: 我只想通过代码或使用 web.config 或 global.asax 来完成。 (但我不想把它写在页面初始化或母版页上)。是否不可能在 global.asax 中使用 application_start 做一些事情并将用户重定向到其他一些 url 或任何其他这样的想法,我可以通过编码器而不是 iis 设置或其他设置类的东西来实现?
最佳答案
如果您无法访问 IIS,一种选择是编写白名单 HTTPModule。 Scott hanselman posted a blacklist HTTPModule on his blog .修改它以提供白名单功能将非常简单。
关于c# - 如何使网站只能从指定的IP地址打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4253422/