asp.net程式中,使用者可以根據角色存取對應頁面以及功能。本文將對此進行介紹,具有很好的參考價值,下面跟著小編一起來看下吧
asp.net程式開發,用戶根據角色訪問對應頁面以及功能。
專案架構如下圖:
根目錄Web.config 程式碼:
.Web.
<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://www.php.cn/ --> <configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms loginUrl="login.aspx"></forms> </authentication> <!--<authorization> <allow users="*"></allow> </authorization>--> </system.web> </configuration>
teacher資料夾中Web.config 程式碼:
<?xml version="1.0"?> <configuration> <system.web> <authorization> <allow roles="admin" /> <deny users="*"/> </authorization> </system.web> </configuration>
Login.aspx中登入成功後設定Cookie,設定Cookie程式碼:
<?xml version="1.0"?> <configuration> <system.web> <authorization> <allow roles="teacher" /> <deny users="*"/> </authorization> </system.web> </configuration>
Global.asax 中進行驗證:
rrPHms.P%T%S. !