程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0站點登錄、導航與權限管理

ASP.NET 2.0站點登錄、導航與權限管理

編輯:關於ASP.NET

(一)登錄

asp.net 2.0中,新增了許多新的功能和控件。其中,新增的登陸控件可謂使 得WEB應用的設計更加得心應手。什麼是登陸控件呢?就是我們平常在WEB應用中 經常要用到的用戶注冊,登陸,忘記密碼,登陸後根據權限的不同而顯示不同的 頁面等功能,現在在asp.net 2.0中都已經可以由提供的控件來實現了。

asp.net 2.0中,為了更方便創建和管理用戶,以及對 Web 應用程序中的頁 進行密碼保護,引進了新的框架membership。新的框架包含用於處理身份驗證和 授權的新增功能,能夠同時滿足 Web 站點管理員和開發人員的需要。Web 站點 管理員可以利用新的 Web 站點管理工具來創建新的用戶和角色,以及控制對 Web 應用程序中頁面的訪問。Web 站點管理工具是一組預先編寫的 ASP.NET頁, 不具備編程技巧的用戶可以使用它們來配置 Web 應用程序。利用membership API,編程人員可以很方便地使用拖拉控件的方法,再加以少量的代碼,就可以完 全實現對用戶,角色權限等的管理,還可以自定義做擴充。

1.建立網站項目

2.ASP.NET配置

安全設置選項被分為三部分:用戶,角色和規則。

登錄的身份驗證可以配置為基於Forms和Windows的。

3.使用登錄控件

說明:用戶登錄後,顯示“退出”的提示,通過LoginStatus控件來實現。在控 件的屬性中,有LogoutAction和LogoutPageUrl兩個屬性,可以來設定注銷時是 僅僅刷新當前頁面、轉向到某個頁面或者轉向到登錄頁面。

如何設定LoginPageUrl(登錄的頁面),運行程序時,當按這個控件的顯示 的Login鏈接時,總是轉到根文件夾下的Login.aspx,而實際的登錄文件 在/Login/Login.aspx 。如何解決?

查了下資料,原來登錄的Url是在web.config中設置的。如果是用Form驗證登 錄,缺省的web.config是這樣寫的:

 

<system.web>
  <authentication mode="Forms" />
</system.web>

需要修改成如下的樣子:

<system.web>
  <authentication mode="Forms">
<forms loginUrl="~/member/login.aspx"></forms>
  </authentication>
</system.web>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved