簡單說說membership

2022-01-14 08:51:22 字數 1989 閱讀 1292

membership是微軟從.net2.0開始加入的乙個小型的成員管理系統,在petshop4.0演示系統中,也簡單的應用了membership做成員管理。membership功能很強大,安全性也高,做中小型的web系統已經足夠用了。

根據我應用membership這麼長時間的經驗,membership的配置有如下步驟:

1,配置資料庫:即找到c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regsql.exe,執行選擇相應的資料庫做配置,完成之後,再重新整理資料庫會看到已經生成了相應的表、儲存過程和檢視等。

2,增加web.config節點:找到c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regsql\config\machine.config檔案,找到membership, profile 和roles(如果用到角色的話)配置節點,複製過來,放在自己的程式web.config的下面。

3,更改web.config配置:然後把其中的資料庫連線字串改成自己的,再加上profile的屬性。最後把authentication的模式設定成forms,並設定預設頁,登入頁和session過期時間。

4,新增角色:執行「asp.net配置」,啟用角色,新增角色,比如可以新增「admin」和「user」兩個角色。新增完成之後,可以看看aspnet_roles表中,是否已經有了剛剛新增的角色。(如果程式不應用角色,這一步可以省略)。然後可以新建使用者,同時為新建的使用者指定相應的角色。

5,編輯角色許可權:即在web程式中新建需要的資料夾,比如新建admin和user兩個資料夾,admin裡存放管理員的操作頁面,user中存放使用者的操作頁面。然後在「aspnet配置」的「管理訪問規則」裡面新增相應的訪問規則。比如admin資料夾只可以admin角色訪問,不能讓user角色使用者或匿名使用者訪問。編輯完成之後,可以重新整理admin資料夾,可以看到乙個web.config檔案,開啟可以看到訪問規則的配置。 

6,整理頁面:在登入頁面要新增login控制項,在註冊頁面要新增createuserwizard控制項,在主頁面要新增loginview控制項,loginname控制項,loginstatus控制項,在修改密碼頁面要新增changepassword控制項等等。

7,管理使用者:使用者註冊登入和許可權規則都ok了,但是怎麼能讓管理員看到並且管理已經的註冊的使用者呢。其實這也很簡單,membership提供了足夠的api來讓你完成這些功能。這些用文字寫不清楚的東西也不再這裡一一贅述了,以後會給大家做乙個專門的教程。

經過以上幾步,就差不多完成了乙個成員管理的小構架,然後就可以在這個基礎上繼續完成系統。今天就簡單寫一寫membership的應用過程,初學者可能看的一頭霧水。這很正常。近期我會抽出空閒時間,做乙個完整的程式,把membership全面的講解給學習者。

另外,那些大型系統的成員管理,已經不是membership所能解決的了。大型系統肯定用自己寫出的程式,不會用任何乙個已經做好的東西。比如facebook不會選用.net構架,不是因為php, linux免費便宜,而是因為一旦選用了.net,就會處處受到微軟的限制和監視,不安全。就像國內那些軍工企業不會用windows系統一樣。

這裡不是說微軟.net不好,只是大家對這種微軟的那些「糖衣炮彈」也不要過於迷戀,它的確可以幫助你快速的開發出乙個系統,但是指望它做大做好做成功,是不可能的。打個比方,乙個web頁面,不要光依賴與工具箱裡拖控制項,資料連線不要只依賴與gridview和sqldatasource,如果你只會那些,你只能是個簡單的低階趣味的程式碼工。

簡單說說MPEG

mpeg 1 mpeg 2和mpeg 4。mpeg 3 原本目標是為高畫質晰度電視 hdtv 設計,隨後發現mpeg 2已足夠hdtv應用,故mpeg 3的研發便中止。音訊物件 video audio objects 的編碼 3d內容 低位元率編碼 low bitrate encoding 和數字版...

簡單說說委託

在c 中,大多時候,方法的引數是資料,但有時我們會想將 方法 作為引數,這時,我們就可以用委託。委託一般情況下會和事件一起使用,事件說白了也是特殊的乙個方法。先看個例子吧 有很多方法,比如求平方,求階乘 想讓使用者輸入值,求該值的平方,階乘 using system using system.col...

簡單說說Http

總結一下http的一些基礎知識 格式大部分分為 起始行 頭部 包體 注意格式中的空格 回車符 換行符 請求報文 請求方法 url 協議版本 請求頭部 請求包體 響應報文 協議版本 狀態碼 狀態碼描述 響應頭部 響應包體 請求方法包含get post put delete等方法,常用的有get和pos...