2009-12-13 20 views
0

假設在我的web.config我有以下的(最略去了該文件的):ASP.NET位置元素越權行爲

<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角色的用戶(並且我是該角色的成員),註釋區域中的設置會發生什麼情況?即使它們位於指定頁面的位置元素之外,它們是否仍然應用?

+0

我猜他們是繼承的位置,但在指定的地方覆蓋。 – 2009-12-13 02:09:31

回答

0

是的,他們仍然適用,只要他們不包含在自己的<location>元素中。