【问题标题】:ASP.NET location element override behaviorASP.NET 位置元素覆盖行为
【发布时间】:2010-12-26 02:31:28
【问题描述】:

假设我的 web.config 中有以下内容(为简洁起见,省略了大部分文件):

<configuration>
  <location path="somefolder/somepage.aspx">
    <system.web>
      <authorization>
        <allow roles="SomeRole" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>
  <system.web>
    <authorization>
      <deny users="?"/>
    </authorization>
    <!-- 
            Lots of other settings.
        -->
  </system.web>
</configuration>

如果我导航到 somefolder/somepage.aspx,其访问权限仅限于 SomeRole 角色中的用户(并且我是该角色的成员),评论区域中的设置会发生什么情况?即使它们位于指定页面的位置元素之外,它们是否仍然适用?

【问题讨论】:

  • 我猜它们是在该位置继承的,但在指定位置被覆盖。

标签: asp.net web-config authorization overriding roles


【解决方案1】:

是的,它们仍然适用,只要它们没有包含在自己的 &lt;location&gt; 元素中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    相关资源
    最近更新 更多