摘要:如何開始使用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>