|
前面說了很多關(guān)于membership的內(nèi)容,感覺內(nèi)容有點(diǎn)凌亂,內(nèi)容都是一個(gè)個(gè)知識(shí)點(diǎn),下面我們通過一個(gè)小的項(xiàng)目,來把所有的相關(guān)內(nèi)容串一下。
首先描述一下需求:
我們要做一個(gè)最簡(jiǎn)單的網(wǎng)站。有三類用戶:匿名用戶,員工,管理員,網(wǎng)站結(jié)構(gòu)如下:
admin目錄下的頁面只允許admin角色的用戶訪問,employee目錄下的頁面只允許emp角色的用戶訪問。Default.ASPx允許所有用戶訪問。Login.ASPx實(shí)現(xiàn)登陸功能,regUser.ASPx實(shí)現(xiàn)注冊(cè)用戶功能。
1.首先我們新建一個(gè)網(wǎng)站
2.進(jìn)入C:/WINDOWS/Microsoft.NET/Framework/v2.0.xxxxx這個(gè)目錄下,找到ASPNET_regsql.exe,運(yùn)行,并一路下一步,得到ASPNETdb數(shù)據(jù)庫
3.打開網(wǎng)站,打開web.config文件,配置membership:
<membership defaultProvider="mySqlMembershipProvider"><providers>
<add name="mySqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ConnectionString"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="TestMembership"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
NET技術(shù):ASP.NET身份驗(yàn)證機(jī)制membership入門——項(xiàng)目,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。