如何開始使用Membership 搭配MSSQL資料庫

摘要:如何開始使用Membership 搭配MSSQL資料庫

STEP1.  先啟動資料庫的連繫

通常在  於您電腦中\Microsoft.NET\Framework\中的目前版本的目錄下 有個 Aspnet_regsql.exe 執行檔

當您執行它便有執行精靈協助您助連繫,您會發現你過程中指定的資料庫會建立會員相關的資料表與物件。

----------------------------------------------------------------------------------------------------------------------------------------------------

 

STEP2. 在專案的根目錄下 web.config 檔建立連線字串,並設定membership 的連線字串

 <connectionStrings>
    <add name="MVCconnect" connectionString="Data Source=localhost;Initial Catalog=MVCAccount;User Id=sa;Password=a123456;Max Pool Size = 1024;" providerName="System.Data.SqlClient"/>
  </connectionStrings>
 

________________________________________________________________________________________

<membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MVCconnect"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      </providers>
    </membership>

----------------------------------------------------------------------------------------------------------------------------------------------------------

 

STEP3. 在您的開發工具 VisualStudio 環境中的功能選項「專案」 內的「Asp.net組態」來管理角色與權限

---------------------------------------------------------------------------------------------------------------------------------------------------------

 

 STEP4. 接下來再該專案的要控管資料夾目錄內放置web.config檔

web.config 的內容如下

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
 <system.web>
  <authorization>
   <allow roles="系統管理者" />         必需要為'系統管理者'  才有此權限使用此資料夾,多個角色請使用  ,  逗點分隔開。
   <deny users="*" />                           必需要為登入者才有此權限使用此資料夾
  </authorization>
 </system.web>
</configuration>