关于membership的进一步理解
生活随笔
收集整理的這篇文章主要介紹了
关于membership的进一步理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前幾天,開始接觸membership,一肚子疑惑,于是就找了一些資料發了這篇blog:關于membership實用性討論 。
但是,還是感覺不能理解membership。于是今天又查閱了大量資料,才對membership有了進一步的理解。
早期版本的ASP.NET 2.0 框架附帶了兩個成員身份提供程序:AccessMembershipProvider 以及 SqlMembershipProvider。正式版本已經不再提供AccessMembershipProvider,默認只有SqlMembershipProvider。要想使用其他數據庫或者使用自定義的用戶信息,就必須自己編寫MembershipProvider ,然后在web.config文件里配置:
使用SqlMembershipProvider時,通過在web.config文件里進行配置改變其苛刻的要求(密碼長度,復雜度等):
這樣配置的原理是web.config里的設置覆蓋了machine.config的默認設置,簡化了用戶注冊的復雜度。
這篇文章(閱讀)詳細介紹了SqlMembershipProvider。
以上資料僅是介紹了MembershipProvider的配置方法,那怎么實現自定義的MembershipProvider呢?我找到了這樣一篇文章(閱讀),介紹了怎樣實現自定義一個基于Access的MembershipProvider,并提供實例的源碼下載 。
???????? 并且微軟也提供了Sample Access Providers下載。
但是,還是感覺不能理解membership。于是今天又查閱了大量資料,才對membership有了進一步的理解。
早期版本的ASP.NET 2.0 框架附帶了兩個成員身份提供程序:AccessMembershipProvider 以及 SqlMembershipProvider。正式版本已經不再提供AccessMembershipProvider,默認只有SqlMembershipProvider。要想使用其他數據庫或者使用自定義的用戶信息,就必須自己編寫MembershipProvider ,然后在web.config文件里配置:
| <configuration><system.web><membership defaultProvider="provider名" /></system.web></configuration> |
使用SqlMembershipProvider時,通過在web.config文件里進行配置改變其苛刻的要求(密碼長度,復雜度等):
| <membership><providers><clear/><add name="AspNetSqlMembershipProvider"type="System.Web.Security.SqlMembershipProvider, System.Web,Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"connectionStringName="LocalSqlServer"requiresQuestionAndAnswer="false" requiresUniqueEmail="true"passwordFormat="Hashed" minRequiredNonalphanumericCharacters="0"minRequiredPasswordLength="3" /></providers></membership> |
這篇文章(閱讀)詳細介紹了SqlMembershipProvider。
以上資料僅是介紹了MembershipProvider的配置方法,那怎么實現自定義的MembershipProvider呢?我找到了這樣一篇文章(閱讀),介紹了怎樣實現自定義一個基于Access的MembershipProvider,并提供實例的源碼下載 。
???????? 并且微軟也提供了Sample Access Providers下載。
總結
以上是生活随笔為你收集整理的关于membership的进一步理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)浅析当今视频文件的格式
- 下一篇: 游戏编程入门(1) -- 精灵 ISpr