成員資格與角色管理

2021-08-18 16:57:13 字數 1990 閱讀 6576

1,成員資格簡介

asp.net成員資格支援一下功能:

a,建立新使用者和密碼;

b,將成員資格資訊(使用者名稱,密碼和支援資料)儲存在microsoft sql,server,active,directory或其他資料儲存區;

c,對訪問站點的使用者進行身份驗證;

d,管理密碼,包括建立,更改和重置密碼;

e,公開經過身份驗證的使用者的唯一標識,您可以在你自己的應用程式中使用該標識,也可以將該標識與asp.net個性化設定和角色管理(授權)系統整合;

f,指定自定義成員資格提供程式,這使你可以改為用自己的**管理成員資格及在自定義資料儲存區中維護成員資格資料。

2,成員資格管理模型

asp.net提供的成員資格管理功能,其核心是利用內建的成員庫表(sql server),成員資格管理api(membership,membershipuser等),成員資格提供程式(sqlmembershipprovider等),實現模組化和自動化的成員資格管理模式

3,membership類

membership類用於驗證使用者憑據並管理使用者設定,具有一下幾個主要功能:

1.建立和管理使用者;

2.將成員資格資訊儲存在sql server或其他資料儲存區中;

3.對訪問站點的使用者進行身份驗證。可以以程式設計方式對使用者進行身份驗證,也可以使用登入控制項建立乙個只需很少**或無需**的完整身份驗證系統;

4.管理密碼,包括建立,更改,檢索和重置密碼等。可以選擇配置成員資格管理功能,以要求乙個密碼提示問題及其答案來對忘記密碼的使用者的密碼進行重置。

membership類常用的屬性

membership類常用方法

使用成員資格支援

成員資格管理例項

asp.net提供的角色管理將整個控制過程分成兩個步驟:

a,訪問許可權與角色關聯;

b,角色與使用者關聯。

a,roles類分割了使用者介面與執行底層資料訪問的角色管理提供程式,從而為快速實現多種資料來源儲存的角色管理應用提供了技術支援;

b,roles類具有以下幾個主要功能:

a1,建立和管理角色;

a2,將角色資訊儲存在sql server或其他資料來源中;

a3,獲取有關角色管理配置的詳細內容

roles類常用屬性

roles類常用方法

1,使用使用者管理控制項

asp.net提供了伺服器控制項,使web應用程式中與安全性相關方面的程式設計比以前更加容易

2,login控制項

3,login與loginstatus

4,loginview控制項

成員資格和角色管理

對於大多wed應用程式而言,身份驗證和授權管理是非常重要的部分。是對wed應用程式的安全起著重要的保護作用。認證是確定使用者身份的過程,在使用者通過身份驗證後可以確定該使用者是否有權繼續操作。如果沒有進行身份驗證,就不能進入實體授權。授權是確定已驗證的使用者是否有權訪問應用程式中的某個部分,某個點或...

成員資格管理

今天學習了,使用者的登入,與註冊,使用者成員資格管理,在資源管理器中新增乙個新項,在頁面中選擇母版頁。然後從工具箱中選擇createuserwizard,重新整理下資源管理器,可以看到頁面自動生成乙個資料庫,用成員資格管理工具直接就可以執行,完了之後,在從資料庫中查詢可以看到所註冊的資訊。還有乙個新...

成員資格管理與角色管理中類的一些方法 和例子

using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols using system.web....