相关疑难解决方法(0)

是否可以在Web.config中配置一个位置以仅允许本地连接

我在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配置,因为这将是我认为最优雅的解决方案.任何人都知道这是否可行?

asp.net web-config

19
推荐指数
2
解决办法
2万
查看次数

如何使网站只能从指定的IP地址打开

我有一个网站,我想从一些指定的IP地址打开.我知道如何在asp.net中获取IP地址,但我不希望这个检查在页面init或主页上一次又一次地执行.

是否可以在web.config中进行一些设置或使用global.asax做一些事情.所以我们可以控制只从某个指定的IP地址打开的网站,我们不需要一次又一次地写这个检查.

我正在使用vs2008的快速版进行Web开发

谢谢

编辑:我只想通过代码或使用web.config或global.asax来实现.(但我不想在页面init或母版页上写它).是不是可以用global.asax中的application_start做一些东西并将用户重定向到其他网址或任何其他这样的想法,这可以由编码器而不是通过iis设置或其他设置类型的东西实现?

c# asp.net web-config global-asax

6
推荐指数
1
解决办法
1587
查看次数

标签 统计

asp.net ×2

web-config ×2

c# ×1

global-asax ×1