代码之家  ›  专栏  ›  技术社区  ›  Andy West

ASP.NET位置元素重写行为

  •  0
  • Andy West  · 技术社区  · 15 年前

    假设我的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角色中的用户(并且我是该角色的成员),注释区域中的设置会发生什么情况?即使它们在指定页面的位置元素之外,它们仍然适用吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   RickNZ    15 年前

    是的,如果没有附上,它们仍然适用。 <location> 他们自己的元素。