熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 11.3 配置頁面級別的授權[5]

2013-11-13 12:23:18  來源: .NET編程 

    ()再次打開Admin文件夾的Webconfig文件並且編輯如下突出顯示的代碼行

 

<location path=EditSquadaspx>

                   <systemweb>

                            <authorization>

                                     <allow roles=Owner />

                            </authorization>

                   </systemweb>

         </location>

    再次運行該站點您將發現如果作為只是Reporters角色的成員(ChrisHJohn或ChrisU)的用戶登錄則將能夠查看Edit News Update Score和Match Report鏈接以及頁面內容

    ()再次進行最後的更改這一次修改websitemap文件如下

 

<siteMapNode title=Match Report url=Admin/MatchReportaspx

                  description=Upload or edit a match report

                  roles=Reporter />

      <siteMapNode title=Shop url=Admin/UpdateProductsaspx

                                               description=Update products

                                               roles=Administrator Reporter />

   </siteMapNode>

    現在最後一次運行該頁面並且作為Reporter登錄您將能夠看到Administration部分中的Shop頁面的鏈接但如果單擊該鏈接您將被直接帶回到默認頁面!

    在結束該示例之前通過從UpdateProducts aspx頁面的SiteMapNode中移除Repoarter角色來修正這個問題

[]  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15796.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.