()單擊Security選項卡返回到管理工具的主要Security區域進入該選項卡之後單擊Manage access rules鏈接返回管理站點訪問規則的頁面在前面的示例中已經使用過相同的界面管理訪問規則現在刪除單個用戶的訪問規則取而代之為Administrators和Users兩個群組賦予權限在刪除規則時將看到提示
接下來可以在界面中依次為每個角色添加新的權限在添加好規則後應該可以看到規則列表
()如果現在再次運行這個應用程序應該可以像原來一樣使用相同的用戶賬戶登錄站點如果修改某個角色的權限那麼角色中的所有成員都將受到影響因此可以限制所有非管理員用戶的訪問權限
操作回顧
這個示例中所做的修改都是在強大的Web Site Administration界面中完成的這個工具簡化了添加角色定義和訪問規則的過程如果要手動完成所有修改如稍後所示則必須修改前面見過的AspNetDBmdf數據庫中Roles表格的內容然後通過手動修改UsersInRoles表格的內容向這些角色添加用戶接下來必須修改Webconfig文件以改變站點的存取權限
這個工具將自動化地完成整個配置過程因此配置和管理都變得更加簡單!然而這是Visual Web Developer和Visual Studio 的功能而不是ASPNET的功能因此如果不能使用VWD開發環境那麼必須手動執行這些操作
如果返回到Webconfig文件的Source View將看到其中發生了如下改動(灰色部分)
<roleManager enabled=true/>
<authorization>
<allow users=? />
<allow users=administrator />
<allow users=chrishart />
</authorization>
另外添加角色的過程也使用戶配置文件數據庫發生了少許改變在該數據庫中新增了兩個表一個用於保存角色另一個用戶記錄用戶分別屬於哪個角色
ASPNET 入門教程完整版
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14550.html