自從上一次更新blog到現在已經過了8個月了,某個信息采集小項目也被取消了 所以這裡把大坑刪除先。
但是上次的項目讓我注意到,原本預定在信息采集項目中應用的 .net Membership功能是相當豐富的。通過簡單的內建對象和配置工具 我們可以清晰方便的為我們的多個小項目建立非常易於擴展的用戶管理功能。實際我做過的很多OA MIS 系統都是用戶權限管理模塊最浪費時間,有了這套系統,我還真有點高枕無憂了。
如果看到這裡 你對Membership還沒有什麼明確的概念,請打開你的VS2k5 看看一個網站工程的工具欄
“這不是那些莫名其妙的不能使用的登陸控件麼”
沒錯,如果你沒有用過Membership功能 這些控件所提供的事件、屬性、方法 幾乎是完全不可用的,果然是莫名其妙。
其實它們很好用,它們是一整套M$提供的登陸方案的基本面子成員。所謂侯門深似海,你看他們這幾個控件並不起眼,但是你想象不到後面的封裝有多麻煩,而我們用起來有多簡單哦 @_@
先畫一個簡單的結構圖
如圖所示 其實我們把這個系統叫做MemberShip,只是因為這個系統最基本的組成部分,管理用戶的基本類叫做MemberShip,整個的登陸方案其實是System.Web.Security整個命名空間來支持的,其實叫做.net 2.0 Web安全方案才對。當然習慣上已經約定俗成了(我們這些菜鳥容易被表面疑惑,所以自己先約定了- -b)
下面的章節 我將從如何配置Membership開始 一直連載到自定義ObjectDataSource 管理 Membership \Roles \Profile