回答

1

谷歌是您的朋友:

絕大多數它取決於你想要做什麼。也許如果你擴展爲什麼你想創建一個自定義的,我們可以給出更好的答案。

+0

@Mcbeev,也許我不想要一個自定義的,我只想與一個asp.net mvc應用程序一起使用MembershipProvider。 – KingNestor 2009-02-17 00:56:14

+0

你確實問過你如何創建一個。 – 2009-02-17 04:25:22

2

基本上你必須在.NET框架中創建一個繼承自類摘要MembershipProvider的類。然後你必須實現基類的所有抽象成員。 ValidateUser,GetUser和Initialize可能是實現最重要的成員,具體取決於您希望支持多少接口。

默認成員資格提供程序不會自動在數據庫中創建任何內容。您必須運行aspnet_regsql.exe以創建必要的數據庫。

使用默認的asp.net SqlMembershipProvider。您只需啓用它並輸入正確的連接字符串(請參閱MSDN上的示例配置)。然後,您必須創建一個登錄頁面,使用配置的成員資格提供程序驗證用戶。最簡單的方法是使用Login Control

4

ASP.NET/MVC的默認模板已經在您的web.config中註冊了成員資格。最後你只需要運行:

aspnet_regsql.exe -W 

該命令將啓動向導,它將引導您跨數據庫創建過程。