小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

通過(guò)Membership和MembershipUser創(chuàng)建用戶(hù)管理系統(tǒng)

 狂人隱士 2012-08-25

當(dāng)創(chuàng)建一個(gè)多用戶(hù)站點(diǎn)時(shí),我們經(jīng)常需要對(duì)用戶(hù)進(jìn)行管理。本示例將使用Membership和

MembershipUser技術(shù)創(chuàng)建一個(gè)簡(jiǎn)單的用戶(hù)管理系統(tǒng),此系統(tǒng)主要實(shí)現(xiàn)用戶(hù)注冊(cè),用戶(hù)登錄,更改密碼功能。

AddUser.aspx,實(shí)現(xiàn)用戶(hù)注冊(cè)功能。

 通過(guò)Membership和MembershipUser創(chuàng)建用戶(hù)管理系統(tǒng)

Login.aspx,實(shí)現(xiàn)登錄功能

通過(guò)Membership和MembershipUser創(chuàng)建用戶(hù)管理系統(tǒng)

LoginSuccess.aspx頁(yè)面登錄成功頁(yè)面

通過(guò)Membership和MembershipUser創(chuàng)建用戶(hù)管理系統(tǒng)

ChangePassword.aspx,實(shí)現(xiàn)更改登錄用戶(hù)密碼功能

通過(guò)Membership和MembershipUser創(chuàng)建用戶(hù)管理系統(tǒng)

具體步驟如下:

1.實(shí)現(xiàn)用戶(hù)注冊(cè)功能。

1).在“AddUser.aspx”頁(yè)面的“添加用戶(hù)”按鈕的On_Click事件中輸入驗(yàn)證添加用戶(hù)是否成功的代碼:

[Visual Basic]

Dim status As MembershipCreateStatus

Membership.CreateUser(txtUserName.Text,txtPassword.Text, _ txtEmail.Text,  txtPasswordQuestion.Text, _

txtPasswordAnswer.Text, True, status)

If status = MembershipCreateStatus. Success Then

Response.Write("創(chuàng)建用戶(hù)成功")

End If

[C#]

MembershipCreateStatus status;

Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text, txtPasswordQuestion.Text, txtPasswordAnswer.Text, true, out status);

if (status==MembershipCreateStatus.Success)

{

Response.Write("用戶(hù)添加成功");

}

2).瀏覽“AddUser.aspx”頁(yè)面,創(chuàng)建一個(gè)新用戶(hù),用戶(hù)詳細(xì)信息如下:

用戶(hù)名:zhangsan

密碼:P@ssw0rd

郵箱:zhangsan@163.com

密碼問(wèn)題:我弟弟的生日

密碼答案:19871212

點(diǎn)擊“添加用戶(hù)”按鈕,頁(yè)面顯示添加用戶(hù)成功。打開(kāi)Asp.net網(wǎng)站管理工具,我們看到剛才添加的用戶(hù)已經(jīng)存在。添加用戶(hù)成功。

注意:如果打開(kāi)網(wǎng)站管理工具后顯示錯(cuò)誤或不能創(chuàng)建用戶(hù),請(qǐng)查看您的文件夾是否為只讀,如為只讀,把此站點(diǎn)文件設(shè)為可讀寫(xiě)的,并在此文件夾屬性的安全選項(xiàng)卡下把名為ASPNET的用戶(hù)添加進(jìn)來(lái),并設(shè)置此用戶(hù)的權(quán)限為完全控制。

2. 實(shí)現(xiàn)用戶(hù)登錄功能

1).在“Login.aspx”頁(yè)面的“登陸”按鈕的On_Click事件中輸入驗(yàn)證登陸代碼:

[Visual Basic]

If(Membership.ValidateUser(txtUserName.Text,txtPassword.Text))

Session["UserName"] = txtUserName.Text

Response.Redirect("LoginSuccess.aspx")

End If

[C#]

if(Membership.ValidateUser(txtUserName.Text,txtPassword.Text))

{

Session["UserName"] = txtUserName.Text;

Response.Redirect("LoginSuccess.aspx");

}

2).瀏覽“Login.aspx”頁(yè)面,輸入一個(gè)不存在的用戶(hù),用戶(hù)不能登陸成功。輸入我們創(chuàng)建的用戶(hù)點(diǎn)擊“登陸”,驗(yàn)證通過(guò),轉(zhuǎn)到“LoginSuccess.aspx”頁(yè)面。

3.實(shí)現(xiàn)更改用戶(hù)密碼功能

1).在“ChangePassword.aspx”頁(yè)面的“更改密碼”按鈕的On_Click事件中輸入更改登陸用戶(hù)密碼的代碼:

[Visual Basic]

Dim user as Membership=  _ Membership.GetUser(Session["UserName"].ToString())

If (user.ChangePassword(txtOldPassword.Text, _

txtNewPassword.Text))

Response.Write("用戶(hù)密碼更改成功")

End If

[C#]

MembershipUser user = Membership.GetUser(Session["UserName"].ToString());

if (user.ChangePassword(txtOldPassword.Text, txtNewPassword.Text))

{

Response.Write("用戶(hù)密碼更改成功");

}

2).瀏覽“Login.aspx”頁(yè)面,把已創(chuàng)建用戶(hù)zhangsan的密碼更改為“P@ssw0rd1”。用新密碼重新登陸,頁(yè)面驗(yàn)證通過(guò)。修改密碼成功。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多