我在ASP.Net应用程序中有一个页面(实际上它的Mvc但不重要),我想只允许从本地机器连接到这个页面.我很乐意在Web.config中做这样的事情:
<location path="resources">
<system.web>
<authorization>
<allow ips="local"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
我知道这可以通过简单检查后面的页面代码(或控制器),甚至可以只使用IIS配置,但我会喜欢Web.config配置,因为这将是我认为最优雅的解决方案.任何人都知道这是否可行?
我有一个网站,我想从一些指定的IP地址打开.我知道如何在asp.net中获取IP地址,但我不希望这个检查在页面init或主页上一次又一次地执行.
是否可以在web.config中进行一些设置或使用global.asax做一些事情.所以我们可以控制只从某个指定的IP地址打开的网站,我们不需要一次又一次地写这个检查.
我正在使用vs2008的快速版进行Web开发
谢谢
编辑:我只想通过代码或使用web.config或global.asax来实现.(但我不想在页面init或母版页上写它).是不是可以用global.asax中的application_start做一些东西并将用户重定向到其他网址或任何其他这样的想法,这可以由编码器而不是通过iis设置或其他设置类型的东西实现?