![ASPNET成員和角色管理_第1頁(yè)](http://file4.renrendoc.com/view/6c01b5b342b347d71cf8ec5b88067c0a/6c01b5b342b347d71cf8ec5b88067c0a1.gif)
![ASPNET成員和角色管理_第2頁(yè)](http://file4.renrendoc.com/view/6c01b5b342b347d71cf8ec5b88067c0a/6c01b5b342b347d71cf8ec5b88067c0a2.gif)
![ASPNET成員和角色管理_第3頁(yè)](http://file4.renrendoc.com/view/6c01b5b342b347d71cf8ec5b88067c0a/6c01b5b342b347d71cf8ec5b88067c0a3.gif)
![ASPNET成員和角色管理_第4頁(yè)](http://file4.renrendoc.com/view/6c01b5b342b347d71cf8ec5b88067c0a/6c01b5b342b347d71cf8ec5b88067c0a4.gif)
![ASPNET成員和角色管理_第5頁(yè)](http://file4.renrendoc.com/view/6c01b5b342b347d71cf8ec5b88067c0a/6c01b5b342b347d71cf8ec5b88067c0a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ASP.Net2010年9月15日第七章ASP.NET成員和角色管理登陸控件成員資格管理角色管理312第7章ASP.NET成員和角色管理作為一個(gè)完整的用戶系統(tǒng),為用戶提供注冊(cè)、登錄和修改密碼等操作是不可少的.ASP.NET成員資格提供了一種用戶身份驗(yàn)證和存儲(chǔ)用戶憑據(jù)的內(nèi)置方法.ASP.NET成員資格可以與ASP.NETForms身份驗(yàn)證或ASP.NET登錄控件結(jié)合使用,以創(chuàng)建一個(gè)完整的用戶身份驗(yàn)證系統(tǒng)。ASP.NET成員和角色管理7.1登陸控件ASP.NET提供了7種登陸控件,開(kāi)發(fā)人員只需直接設(shè)定控件屬性或者編寫(xiě)少量代碼,就可實(shí)現(xiàn)網(wǎng)站的用戶注冊(cè)、登陸、用戶信息顯示、密碼修改和密碼恢復(fù)等一整套功能。ASP.NET成員和角色管理登陸控件列表控件名稱說(shuō)明CreateUserWizard用于實(shí)現(xiàn)用戶注冊(cè)(register.aspx)Login用于用戶登陸以及后臺(tái)身份驗(yàn)證(login.aspx)PasswordRecovery用于密碼恢復(fù)
(recoverpassword.aspx)ChangePassword用于更改用戶密碼(changepassword.aspx)LoginName用于顯示用戶的登陸名稱
(home.aspx)LoginView用于向匿名用戶和登錄用戶顯示不同的信息LoginStatus為沒(méi)有通過(guò)身份驗(yàn)證的用戶顯示登錄鏈接,為通過(guò)身份驗(yàn)證的用戶顯示注銷鏈接(常與LoginView結(jié)合)【返回】ASP.NET成員和角色管理7.1.1CreateUserWizard控件CreateUserWizard控件:用戶名、密碼、密碼確認(rèn)、電子郵件地址、安全提示問(wèn)題、安全答案和創(chuàng)建新用戶按鈕;將新用戶注冊(cè)信息添加到ASP.NET成員資格系統(tǒng)中。支持以下附加功能:輸入注冊(cè)用戶的登錄名和密碼,并確認(rèn)密碼。輸入用戶的電子郵件地址,用于密碼恢復(fù)時(shí)使用。輸入獲取用戶密碼時(shí)的提示問(wèn)題應(yīng)的答案。注冊(cè)時(shí)的錯(cuò)誤信息顯示。提交到服務(wù)器端或者取消注冊(cè)的按鈕事件。ASP.NET成員和角色管理CreateUserWizard控件屬性屬性名稱說(shuō)明UserName獲取或設(shè)置用戶輸入的用戶名Password獲取用戶輸入的密碼ConfirmPassword獲取用戶輸入的第二個(gè)密碼Email獲取或設(shè)置用戶輸入的電子郵件地址Question獲取或設(shè)置用戶輸入的密碼恢復(fù)確認(rèn)問(wèn)題Answer獲取或設(shè)置最終用戶對(duì)密碼恢復(fù)確認(rèn)問(wèn)題的答案DisplayCancelButton獲取或設(shè)置一個(gè)布爾值,指示是否顯示“取消”按鈕CancelDestinationPageUrl獲取或設(shè)置在用戶單擊“取消”按鈕時(shí)將定向到的URLContinueDestinationPageUrl獲取或設(shè)置在用戶單擊成功頁(yè)上的“繼續(xù)”按鈕后將看到的頁(yè)的URLFinishDestinationPageUrl獲取或設(shè)置當(dāng)用戶單擊“完成”按鈕時(shí)將重定向到的URLRequireEmail獲取或設(shè)置一個(gè)值,該值指示網(wǎng)站用戶是否必須填寫(xiě)電子郵件地址ASP.NET成員和角色管理示例<asp:CreateUserWizardID="CreateUserWizard1"runat="server"
DisplayCancelButton="True"
CancelDestinationPageUrl="~/login.aspx"
ContinueDestinationPageUrl="~/login.aspx"><WizardSteps><asp:CreateUserWizardSteprunat="server"/><asp:CompleteWizardSteprunat="server"/></WizardSteps></asp:CreateUserWizard>為創(chuàng)建用戶帳戶最終步驟定義模板默認(rèn)包含2個(gè)步驟模版必需步驟,定義用戶帳戶創(chuàng)建的步驟密碼最短長(zhǎng)度為7,其中必須包含至少1個(gè)非字母非數(shù)字字符register.aspxASP.NET成員和角色管理關(guān)鍵問(wèn)題
用戶的注冊(cè)信息保存在何處?默認(rèn)情況下,用戶信息存儲(chǔ)在SQLServerExpress的ASPNETDB.MDF數(shù)據(jù)庫(kù)中(在App_Data文件夾中).ASPNETDB.MDF的aspnet_Membership表和apsnet_Users表用于存儲(chǔ)站點(diǎn)成員資格和用戶的相關(guān)信息。
如何可視化管理網(wǎng)站的成員資格等配置?“網(wǎng)站”菜單→“ASP.Net配置”提供可視化網(wǎng)站管理工具來(lái)管理網(wǎng)站的配置.配置包括設(shè)置和編輯用戶和角色、站點(diǎn)的訪問(wèn)權(quán)限、應(yīng)用程序配置以及指定存儲(chǔ)網(wǎng)站所用的管理數(shù)據(jù)的位置和方式等。√√如果沒(méi)有就刷新App_Data文件夾ASP.NET成員和角色管理ASP.NET網(wǎng)站管理工具“網(wǎng)站”菜單→“ASP.Net配置”ASP.NET成員和角色管理【安全】標(biāo)簽頁(yè)設(shè)置和編輯用戶、角色和對(duì)站點(diǎn)的訪問(wèn)權(quán)限默認(rèn)情況下,網(wǎng)站采用Windows身份驗(yàn)證(通過(guò)本地網(wǎng)絡(luò)),如果用戶將通過(guò)Internet訪問(wèn)網(wǎng)站,則需要使用Web窗體登錄,站點(diǎn)將使用Forms身份驗(yàn)證,并根據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的用戶信息來(lái)識(shí)別用戶。選擇此項(xiàng)ASP.NET成員和角色管理以【Internet方式】驗(yàn)證身份對(duì)網(wǎng)站的用戶成員進(jìn)行查找、編輯、刪除、分配角色、是否禁止用戶登陸網(wǎng)站以及創(chuàng)建新用戶等。管理用戶【返回】ASP.NET成員和角色管理7.1.2Login控件Login控件:用戶名、密碼和登錄按鈕;支持以下附加功能:用于在兩次會(huì)話之間保留登錄信息的“下次記住我”復(fù)選框。將用戶重定向到注冊(cè)頁(yè)的“注冊(cè)新用戶”鏈接。密碼提示功能的“忘記密碼”鏈接。用戶名或密碼必填提示。登錄失敗時(shí)出現(xiàn)的自定義錯(cuò)誤文本。為那些在登錄時(shí)遇到問(wèn)題的用戶提供的“幫助”鏈接。登錄成功時(shí)發(fā)生的自定義操作。出現(xiàn)在登錄窗體上的說(shuō)明文本。在用戶已登錄到站點(diǎn)時(shí)隱藏登錄控件的方法。ASP.NET成員和角色管理Login控件屬性屬性名稱說(shuō)明CreateUserText獲取或設(shè)置新用戶注冊(cè)頁(yè)的鏈接文本CreateUserUrl獲取或設(shè)置新用戶注冊(cè)頁(yè)的URLDestinationPageUrl獲取或設(shè)置在登錄成功時(shí)向用戶顯示的頁(yè)面的URLDisplayRememberMe獲取或設(shè)置一個(gè)值,該值指示是否顯示復(fù)選框(默認(rèn)為true)RememberMeText獲取或設(shè)置“記住我”復(fù)選框的標(biāo)簽文本PasswordRecoveryText獲取或設(shè)置密碼恢復(fù)頁(yè)鏈接的文本PasswordRecoveryUrl獲取或設(shè)置密碼恢復(fù)頁(yè)的URLUserName獲取用戶輸入的用戶名Password獲取用戶輸入的密碼ASP.NET成員和角色管理示例<asp:LoginID="Login1"runat="server"
CreateUserText="注冊(cè)新用戶"CreateUserUrl="~/register.aspx"
PasswordRecoveryText="忘記密碼"PasswordRecoveryUrl="~/recoverpassword.aspx"
DestinationPageUrl="~/home.aspx"></asp:Login>默認(rèn)顯示“下次記住我”復(fù)選框【返回】login.aspxASP.NET成員和角色管理7.1.3PasswordRecovery控件當(dāng)忘記密碼時(shí),用戶可根據(jù)注冊(cè)時(shí)設(shè)定的問(wèn)題和答案來(lái)獲取登陸密碼或生成新的密碼。密碼恢復(fù)后,PasswordRecovery控件將使用Internet電子郵件服務(wù),并根據(jù)用戶注冊(cè)的電子郵件地址,將恢復(fù)的密碼或新密碼發(fā)送給用戶。ASP.NET成員和角色管理PasswordRecovery控件3種視圖用戶名視圖:詢問(wèn)用戶注冊(cè)的用戶名。問(wèn)題視圖:要求用戶提供提示問(wèn)題的答案。成功視圖:告訴用戶密碼恢復(fù)或重置是否成功??梢詫?種視圖分別轉(zhuǎn)換為UserNameTemplate、QuestionTemplate和SuccessTemplate這3種模版.開(kāi)發(fā)人員可以使用這些模版自定義PasswordRecovery控件外觀。ASP.NET成員和角色管理視圖轉(zhuǎn)換為模版<asp:PasswordRecoveryID="PasswordRecovery1"runat="server"></asp:PasswordRecovery><asp:PasswordRecoveryID="PasswordRecovery1"runat="server">
<UserNameTemplate>//用戶名模版
</UserNameTemplate>
<QuestionTemplate>//問(wèn)題模版
</QuestionTemplate>
<SuccessTemplate>//成功模版
</SuccessTemplate></asp:PasswordRecovery>ASP.NET成員和角色管理PasswordRecovery控件屬性屬性名稱說(shuō)明UserName獲取或設(shè)置出現(xiàn)在“用戶名”文本框中的文本Answer獲取由用戶輸入的密碼恢復(fù)確認(rèn)提示問(wèn)題的答案Question獲取用戶在網(wǎng)站上建立的密碼恢復(fù)確認(rèn)提示問(wèn)題MailDefinition獲取對(duì)屬性集合的引用,這些屬性定義用于發(fā)送新的或恢復(fù)的密碼給用戶的電子郵件的特性SuccessPageUrl獲取或設(shè)置成功發(fā)送密碼后顯示的頁(yè)面的URLHelpPageUrl獲取或設(shè)置密碼恢復(fù)幫助頁(yè)的URLMailDefinition屬性說(shuō)明BodyFileName獲取或設(shè)置包含電子郵件正文文本的文件的名稱CC獲取或設(shè)置將郵件的抄送件(CC)發(fā)送到的電子郵件地址的逗號(hào)分隔列表From獲取或設(shè)置發(fā)件人的電子郵件地址(如admin@)IsBodyHtml獲取或設(shè)置一個(gè)值,該值指示電子郵件正文是否為HTMLPriority獲取或設(shè)置電子郵件的優(yōu)先級(jí)Subject獲取或設(shè)置電子郵件的主題行ASP.NET成員和角色管理示例<asp:PasswordRecoveryID="PasswordRecovery1"runat="server"
SuccessPageUrl="~/login.aspx">
<MailDefinitionFrom="admin@"Subject="新密碼"></MailDefinition></asp:PasswordRecovery>沒(méi)有使用模版recoverpassword.aspxASP.NET成員和角色管理配置Internet電子郵件服務(wù)“網(wǎng)站”菜單→“ASP.Net配置”SMTP的設(shè)置信息將在Web.config文件的<>標(biāo)簽中顯示應(yīng)用程序如果需要能夠發(fā)送電子郵件,就必須在服務(wù)器上安裝和配置Internet信息服務(wù)(IIS)的簡(jiǎn)單郵件傳輸協(xié)議(SMTP)服務(wù),否則將不能夠向網(wǎng)站添加密碼恢復(fù)功能。ASP.NET成員和角色管理配置SMTP【返回】Web.configASP.NET成員和角色管理7.1.4ChangePassword控件使得網(wǎng)站的用戶能夠更改其登錄該網(wǎng)站時(shí)所使用的密碼。該控件支持以下功能:在登錄的情況下更改其登陸密碼(可不顯示用戶名)。在未登錄的情況下更改其登陸密碼(需要顯示用戶名)。更改某用戶帳戶的密碼,即使以另一用戶的身份登錄(需要顯示用戶名)。ASP.NET成員和角色管理ChangePassword控件3種視圖更改密碼視圖:當(dāng)前密碼和兩次新密碼確認(rèn)。成功視圖:顯示已成功更改密碼的確認(rèn)信息??梢詫?種視圖分別轉(zhuǎn)換ChangePasswordTemplate和SuccessTemplate這2種模版,開(kāi)發(fā)人員可以使用這些模版自定義ChangePassword外觀。ASP.NET成員和角色管理視圖轉(zhuǎn)換為模版<asp:ChangePasswordID="ChangePassword1"runat="server"></asp:ChangePassword><asp:ChangePasswordID="ChangePassword1"runat="server">
<ChangePasswordTemplate>//更改密碼模版
</ChangePasswordTemplate>
<SuccessTemplate>//成功模版
</SuccessTemplate></asp:ChangePassword>ASP.NET成員和角色管理ChangePassword控件屬性屬性名稱說(shuō)明CancelDestinationPageUrl獲取或設(shè)置單擊ChangePassword控件中的“取消”按鈕后顯示給用戶的頁(yè)面的URLConfirmNewPassword獲取用戶輸入的重復(fù)密碼ContinueDestinationPageUrl獲取或設(shè)置單擊“成功”視圖中的“繼續(xù)”按鈕后將顯示給用戶的頁(yè)面的URLCurrentPassword獲取用戶的當(dāng)前密碼DisplayUserName獲取或設(shè)置一個(gè)值,該值指示是否顯示UserName控件MailDefinition獲取對(duì)一個(gè)屬性集的引用,該屬性集定義了用戶更改其密碼后將接收到的電子郵件NewPassword獲取用戶輸入的新密碼SuccessPageUrl獲取或設(shè)置用戶成功更改密碼后向其顯示的頁(yè)面的URLUserName獲取或設(shè)置要更改其密碼的網(wǎng)站用戶名如果允許用戶在未登錄的情況下更改其密碼,必須將DisplayUserName屬性設(shè)置為true,以在“更改密碼”視圖中顯示UserName控件讓用戶提供其注冊(cè)的用戶名。ASP.NET成員和角色管理示例<asp:ChangePasswordID="ChangePassword1"runat="server"
CancelDestinationPageUrl="~/home.aspx"
ContinueDestinationPageUrl="~/home.aspx"
DisplayUserName="True"></asp:ChangePassword>顯示UserName控件【返回】ChangePassword.aspxASP.NET成員和角色管理7.1.5LoginName控件用于顯示登陸網(wǎng)站用戶的名稱.如果用戶使用Forms身份驗(yàn)證登錄,LoginName控件將顯示該用戶的登錄名;如果使用集成Windows身份驗(yàn)證,LoginName控件將顯示用戶的Windows帳戶名。ASP.NET成員和角色管理LoginName控件屬性屬性名稱說(shuō)明FormatString包含用于顯示用戶名的格式項(xiàng)的字符串。默認(rèn)值為“{0}”(若要更改LoginName控件顯示的文本,可設(shè)置屬性)ASP.NET成員和角色管理示例-h(huán)ome.aspx1、網(wǎng)站使用默認(rèn)的Windows身份驗(yàn)證ASP.NET成員和角色管理2、網(wǎng)站使用Form身份驗(yàn)證沒(méi)有登錄時(shí)直接訪問(wèn)成功登錄后【返回】ASP.NET成員和角色管理7.1.6LoginView控件通過(guò)模板向匿名用戶和登錄用戶顯示不同的信息。3種模版:AnonymousTemplate:指定向未登錄到網(wǎng)站的用戶顯示的模板。LoggedInTemplate:指定向已登錄到網(wǎng)站,但不屬于任何具有已定義模板的角色組的用戶顯示的默認(rèn)模板。RoleGroups:指定向已經(jīng)登錄,并且是具有已定義角色組模板的角色組的成員的用戶顯示的模板。ASP.NET成員和角色管理示例用戶通過(guò)身份驗(yàn)證用戶沒(méi)有通過(guò)身份驗(yàn)證LoggedInTemplate模版添加一個(gè)LoginName控件在AnonymousTemplate模板中添加一個(gè)登錄控件(手工添加的)
home.aspxASP.NET成員和角色管理主要代碼<asp:LoginViewID="LoginView1"runat="server">
<LoggedInTemplate>
您已登錄,歡迎
<asp:LoginNameID="LoginName1"runat="server"/>
</LoggedInTemplate>
<AnonymousTemplate>
<asp:LoginID="Login1"runat="server"></asp:Login>
</AnonymousTemplate></asp:LoginView>【返回】ASP.NET成員和角色管理7.1.7LoginStatus控件用于檢測(cè)用戶的身份驗(yàn)證狀態(tài)。如果用戶已經(jīng)登陸,則LoginStatus控件提供從網(wǎng)站注銷的鏈接。如果用戶沒(méi)有登陸,則LoginStatus控件提供登錄網(wǎng)站的鏈接;自動(dòng)將登錄鏈接到login.aspxASP.NET成員和角色管理LoginStatus控件屬性屬性名稱說(shuō)明LoginImageUrl獲取或設(shè)置用于登錄鏈接的圖像的URLLoginText獲取或設(shè)置用于登錄鏈接的文本(自動(dòng)將登錄鏈接到login.aspx)LogoutAction獲取或設(shè)置一個(gè)值,該值用于確定用戶使用LoginStatus控件從網(wǎng)站注銷時(shí)所執(zhí)行的操作LogoutImageUrl獲取或設(shè)置用于注銷按鈕的圖像的URLLogoutPageUrl獲取或設(shè)置注銷頁(yè)的URLLogoutText獲取或設(shè)置用于注銷鏈接的文本ASP.NET成員和角色管理LoginStatus演示-新建一個(gè)apsx匿名用戶訪問(wèn)本頁(yè)面登錄成功后又返回本頁(yè)面自動(dòng)跳轉(zhuǎn)login.aspx配置Form身份驗(yàn)證注銷之后login.aspx要存在ASP.NET成員和角色管理示例利用LoginStatus控件和LoginName控件顯示登陸成功后的用戶狀態(tài)信息。如果“注銷”,將顯示AnonymousTemplate模版內(nèi)容home.aspx用戶通過(guò)身份驗(yàn)證LoginView的LoggedInTemplate模板LoginName用戶沒(méi)有通過(guò)身份驗(yàn)證LoginView的AnonymousTemplate模板LoginStatusASP.NET成員和角色管理主要代碼<asp:LoginViewID="LoginView1"runat="server">
<LoggedInTemplate><asp:LoginNameID="LoginName1"runat="server"
FormatString="您已登陸,歡迎{0}"/><br/>
</LoggedInTemplate>
<AnonymousTemplate>
尚未登錄,請(qǐng)登陸!
</AnonymousTemplate></asp:LoginView><br/><asp:LoginStatusID="LoginStatus1"runat="server"/>
【返回】ASP.NET成員和角色管理7.2成員資格管理登陸控件之所以能夠如此簡(jiǎn)單地完成從用戶注冊(cè)到最終登陸成功這些過(guò)程,都是由于ASP.NET成員資格管理技術(shù)作為其底層支撐技術(shù)。成員資格管理模型ASP.NET成員資格支持以下功能:創(chuàng)建新用戶和密碼。將成員資格信息(如用戶名和密碼)存儲(chǔ)在SQLServer或其他數(shù)據(jù)存儲(chǔ)區(qū)中。對(duì)訪問(wèn)網(wǎng)站的用戶進(jìn)行身份驗(yàn)證。管理密碼,包括創(chuàng)建、更改和恢復(fù)密碼。公開(kāi)經(jīng)過(guò)身份驗(yàn)證的用戶的唯一標(biāo)識(shí),將該標(biāo)識(shí)可與ASP.NET個(gè)性化設(shè)置或角色管理系統(tǒng)集成。指定自定義成員資格提供程序。ASP.NET成員和角色管理備注成員資格管理結(jié)構(gòu)與三層架構(gòu)之間相似之處:登錄控件相當(dāng)于界面表示層,主要負(fù)責(zé)應(yīng)用程序的外觀.成員資格管理API相當(dāng)于業(yè)務(wù)邏輯層,利用它可實(shí)現(xiàn)不同應(yīng)用需求.成員資格管理提供程序相當(dāng)于數(shù)據(jù)訪問(wèn)層,負(fù)責(zé)與數(shù)據(jù)庫(kù)交互,如果要將應(yīng)用遷移到其他數(shù)據(jù)庫(kù),只需創(chuàng)建和應(yīng)用自定義成員資格提供程序。表示層業(yè)務(wù)層數(shù)據(jù)層ASP.NET成員和角色管理成員資格管理兩個(gè)核心類Membership類:提供常規(guī)成員資格功能,包括創(chuàng)建一個(gè)新用戶、刪除一個(gè)用戶、用新信息來(lái)更新用戶、返回用戶列表、通過(guò)名稱或電子郵件來(lái)查找用戶、驗(yàn)證用戶、獲取聯(lián)機(jī)用戶人數(shù)、通過(guò)用戶名或電子郵件地址來(lái)搜索用戶。MembershipUser類:提供有關(guān)特定用戶的信息,包括獲取密碼和密碼問(wèn)題、更改密碼、確定用戶是否聯(lián)機(jī)、確定用戶是否已經(jīng)過(guò)驗(yàn)證、返回最后一次活動(dòng)、登錄和密碼更改的日期、取消對(duì)用戶的鎖定。類的屬性和方法的編程,以及手工配置略ASP.NET成員和角色管理可視化配置成員資格示例創(chuàng)建一個(gè)具有成員資格和用戶登錄功能的網(wǎng)站。主要功能包括:配置應(yīng)用程序成員資格服務(wù),以及如何定義用戶。使用登錄控件獲取用戶憑據(jù)和向登錄用戶顯示信息。保護(hù)應(yīng)用程序中的一頁(yè)或多頁(yè),以便只有登錄用戶可以查看這些頁(yè)?!袒痉椒ǎ簩⑦@些受限制的頁(yè)面單獨(dú)放在一個(gè)文件夾內(nèi),然后建立訪問(wèn)受限文件夾的規(guī)則,如果未被授權(quán)的用戶嘗試查看受限頁(yè)面,該用戶將會(huì)看到錯(cuò)誤消息或被重定向到指定的頁(yè)面。ASP.NET成員和角色管理主要過(guò)程新建一個(gè)名為testMembership的ASP.NET網(wǎng)站。為該網(wǎng)站新建一個(gè)命名為memberPages的文件夾。在memberPages文件夾中添加一個(gè)名為Member.aspx頁(yè)面(網(wǎng)站成員專用頁(yè)面)。將網(wǎng)站配置成“通過(guò)Internet訪問(wèn)網(wǎng)站”的Forms身份驗(yàn)證 (“網(wǎng)站”菜單→“ASP.Net配置”→“安全”)。Member.aspx內(nèi)容:<asp:LabelID="Label1"runat="server"Text="歡迎光臨本網(wǎng)站成員專用頁(yè)面!"></asp:Label>ASP.NET成員和角色管理5.修改Default.aspx頁(yè)面<asp:LabelID="Label1"runat="server"Text="歡迎訪問(wèn)站點(diǎn)"></asp:Label><asp:LoginViewID="LoginView1"runat="server">
<AnonymousTemplate> <asp:LabelID="Label2"runat="server"Text="尚未登錄,請(qǐng)登錄!"> </asp:Label>
</AnonymousTemplate>
<LoggedInTemplate> <asp:LabelID="Label3"runat="server"Text="您已登陸,歡迎:"> </asp:Label> <asp:LoginNameID="LoginName1"runat="server"/>
</LoggedInTemplate>
</asp:LoginView><asp:LoginStatusID="LoginStatus1"runat="server"/><asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/memberPages/Member.aspx">成員頁(yè)面</asp:HyperLink>ASP.NET成員和角色管理7.測(cè)試一下網(wǎng)站:直接運(yùn)行Member.aspx成員專用頁(yè),結(jié)果發(fā)現(xiàn)可直接訪問(wèn)。運(yùn)行Defalut.aspx頁(yè)面,單擊“成員頁(yè)面”鏈接,結(jié)果發(fā)現(xiàn)可直接訪問(wèn)。問(wèn)題:如何使得匿名用戶不能直接訪問(wèn)成員頁(yè)面?ASP.NET成員和角色管理7.為memberPages文件夾配置成員訪問(wèn)規(guī)則ASP.NET成員和角色管理步驟2-步驟4√步驟2步驟3數(shù)據(jù)存儲(chǔ)區(qū)保持默認(rèn)設(shè)置步驟4取消“為此網(wǎng)站啟用角色”ASP.NET成員和角色管理步驟5-步驟6√密碼最短長(zhǎng)度為7,其中必須包含至少1個(gè)非字母非數(shù)字字符為memberPages文件夾添加訪問(wèn)規(guī)則:選擇在memberPages文件夾.在“規(guī)則應(yīng)用于”中選擇“匿名用戶”.在“權(quán)限”中選擇“拒絕”.含義:拒絕匿名用戶訪問(wèn)memberShip文件夾.最后單擊“添加此規(guī)則”按鈕。步驟6步驟5√√√√要按此按鈕以上步驟可直接在啟用Form身份驗(yàn)證之后使用"創(chuàng)建訪問(wèn)規(guī)則"來(lái)做ASP.NET成員和角色管理8.創(chuàng)建Login.aspx頁(yè)面在Login.aspx頁(yè)面中添加一個(gè)Login控件:<asp:LoginID="Login1"runat="server"></asp:Login>ASP.NET成員和角色管理直接運(yùn)行Member.aspx成員專用頁(yè),結(jié)果發(fā)現(xiàn)自動(dòng)跳轉(zhuǎn)到Login.aspx登陸頁(yè)面。運(yùn)行Defalut.aspx主頁(yè)面,單擊“成員頁(yè)面”鏈接也自動(dòng)跳轉(zhuǎn)到Login.aspx登陸頁(yè)面。說(shuō)明:匿名用戶不能直接訪問(wèn)成員頁(yè)面。在登陸頁(yè)面中輸入正確的用戶名和密碼,單擊“登陸”按鈕后Default.aspx主頁(yè)面狀態(tài)將發(fā)生改變。9.測(cè)試一下網(wǎng)站:【返回】ASP.NETForms身份驗(yàn)證程序在默認(rèn)情況下會(huì)將匿名用戶轉(zhuǎn)到名為“Login.aspx”登陸頁(yè)面ASP.NET成員和角色管理7.3角色管理角色管理允許向用戶分配指定的角色,從而將用戶進(jìn)行功能的分組,建立角色后,可以在應(yīng)用程序中創(chuàng)建訪問(wèn)的規(guī)則,指定應(yīng)用程序中的用戶可以訪問(wèn)的資源。角色管理模型ASP.NET成員和角色管理角色管理核心類Roles類:提供用于角色的常規(guī)管理功能。 包括:創(chuàng)建角色、將用戶添加到角色、確定特定用戶是否在角色中、獲取用戶的角色、從角色中移除用戶、管理包含角色信息的Cookie等功能。類的屬性和方法的編程,以及手工配置略ASP.NET成員和角色管理啟用角色管理√ASP.NET成員和角色管理創(chuàng)建角色ASP.NET成員和角色管理為用戶指定角色ASP.NET成員和角色管理角色的權(quán)限設(shè)置ASP.NET成員和角色管理刪除訪問(wèn)規(guī)則ASP.NET成員和角色管理從角色中移除用戶/刪除角色取消選擇即可移除用戶當(dāng)某個(gè)角色被刪除時(shí),與該角色相關(guān)聯(lián)的用戶的角色綁定信息將全部被刪除。【完】ThankYou!第一節(jié)活塞式空壓機(jī)的工作原理第二節(jié)活塞式空壓機(jī)的結(jié)構(gòu)和自動(dòng)控制第三節(jié)活塞式空壓機(jī)的管理復(fù)習(xí)思考題單擊此處輸入你的副標(biāo)題,文字是您思想的提煉,為了最終演示發(fā)布的良好效果,請(qǐng)盡量言簡(jiǎn)意賅的闡述觀點(diǎn)。第六章活塞式空氣壓縮機(jī)
piston-aircompressor壓縮空氣在船舶上的應(yīng)用:
1.主機(jī)的啟動(dòng)、換向;
2.輔機(jī)的啟動(dòng);
3.為氣動(dòng)裝置提供氣源;
4.為氣動(dòng)工具提供氣源;
5.吹洗零部件和濾器。
排氣量:單位時(shí)間內(nèi)所排送的相當(dāng)?shù)谝患?jí)吸氣狀態(tài)的空氣體積。單位:m3/s、m3/min、m3/h第六章活塞式空氣壓縮機(jī)
piston-aircompressor空壓機(jī)分類:按排氣壓力分:低壓0.2~1.0MPa;中壓1~10MPa;高壓10~100MPa。按排氣量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空氣壓縮機(jī)
piston-aircompressor第一節(jié)活塞式空壓機(jī)的工作原理容積式壓縮機(jī)按結(jié)構(gòu)分為兩大類:往復(fù)式與旋轉(zhuǎn)式兩級(jí)活塞式壓縮機(jī)單級(jí)活塞壓縮機(jī)活塞式壓縮機(jī)膜片式壓縮機(jī)旋轉(zhuǎn)葉片式壓縮機(jī)最長(zhǎng)的使用壽命-
低轉(zhuǎn)速(1460RPM),動(dòng)件少(軸承與滑片),潤(rùn)滑油在機(jī)件間形成保護(hù)膜,防止磨損及泄漏,使空壓機(jī)能夠安靜有效運(yùn)作;平時(shí)有按規(guī)定做例行保養(yǎng)的JAGUAR滑片式空壓機(jī),至今使用十萬(wàn)小時(shí)以上,依然完好如初,按十萬(wàn)小時(shí)相當(dāng)于每日以十小時(shí)運(yùn)作計(jì)算,可長(zhǎng)達(dá)33年之久。因此,將滑片式空壓機(jī)比喻為一部終身機(jī)器實(shí)不為過(guò)?;?葉)片式空壓機(jī)可以365天連續(xù)運(yùn)轉(zhuǎn)并保證60000小時(shí)以上安全運(yùn)轉(zhuǎn)的空氣壓縮機(jī)1.進(jìn)氣2.開(kāi)始?jí)嚎s3.壓縮中4.排氣1.轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開(kāi)始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。1.進(jìn)氣2.開(kāi)始?jí)嚎s3.壓縮中4.排氣1.凸凹轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開(kāi)始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。螺桿式氣體壓縮機(jī)是世界上最先進(jìn)、緊湊型、堅(jiān)實(shí)、運(yùn)行平穩(wěn),噪音低,是值得信賴的氣體壓縮機(jī)。螺桿式壓縮機(jī)氣路系統(tǒng):
A
進(jìn)氣過(guò)濾器
B
空氣進(jìn)氣閥
C
壓縮機(jī)主機(jī)
D
單向閥
E
空氣/油分離器
F
最小壓力閥
G
后冷卻器
H
帶自動(dòng)疏水器的水分離器油路系統(tǒng):
J
油箱
K
恒溫旁通閥
L
油冷卻器
M
油過(guò)濾器
N
回油閥
O
斷油閥冷凍系統(tǒng):
P
冷凍壓縮機(jī)
Q
冷凝器
R
熱交換器
S
旁通系統(tǒng)
T
空氣出口過(guò)濾器螺桿式壓縮機(jī)渦旋式壓縮機(jī)
渦旋式壓縮機(jī)是20世紀(jì)90年代末期開(kāi)發(fā)并問(wèn)世的高科技?jí)嚎s機(jī),由于結(jié)構(gòu)簡(jiǎn)單、零件少、效率高、可靠性好,尤其是其低噪聲、長(zhǎng)壽命等諸方面大大優(yōu)于其它型式的壓縮機(jī),已經(jīng)得到壓縮機(jī)行業(yè)的關(guān)注和公認(rèn)。被譽(yù)為“環(huán)保型壓縮機(jī)”。由于渦旋式壓縮機(jī)的獨(dú)特設(shè)計(jì),使其成為當(dāng)今世界最節(jié)能壓縮機(jī)。渦旋式壓縮機(jī)主要運(yùn)動(dòng)件渦卷付,只有磨合沒(méi)有磨損,因而壽命更長(zhǎng),被譽(yù)為免維修壓縮機(jī)。
由于渦旋式壓縮機(jī)運(yùn)行平穩(wěn)、振動(dòng)小、工作環(huán)境安靜,又被譽(yù)為“超靜壓縮機(jī)”。
渦旋式壓縮機(jī)零部件少,只有四個(gè)運(yùn)動(dòng)部件,壓縮機(jī)工作腔由相運(yùn)動(dòng)渦卷付形成多個(gè)相互封閉的鐮形工作腔,當(dāng)動(dòng)渦卷作平動(dòng)運(yùn)動(dòng)時(shí),使鐮形工作腔由大變小而達(dá)到壓縮和排出壓縮空氣的目的。活塞式空氣壓縮機(jī)的外形第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)工作循環(huán):4—1—2—34—1吸氣過(guò)程
1—2壓縮過(guò)程
2—3排氣過(guò)程第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)
壓縮分類:絕熱壓縮:1—2耗功最大等溫壓縮:1—2''耗功最小多變壓縮:1—2'耗功居中功=P×V(PV圖上的面積)加強(qiáng)對(duì)氣缸的冷卻,省功、對(duì)氣缸潤(rùn)滑有益。二、實(shí)際工作循環(huán)(單級(jí)壓縮)1.不存在假設(shè)條件2.與理論循環(huán)不同的原因:1)余隙容積Vc的影響Vc不利的影響—?dú)埓娴臍怏w在活塞回行時(shí),發(fā)生膨脹,使實(shí)際吸氣行程(容積)減小。Vc有利的好處—
(1)形成氣墊,利于活塞回行;(2)避免“液擊”(空氣結(jié)露);(3)避免活塞、連桿熱膨脹,松動(dòng)發(fā)生相撞。第一節(jié)活塞式空壓機(jī)的工作原理表征Vc的參數(shù)—相對(duì)容積C、容積系數(shù)λv合適的C:低壓0.07-0.12
中壓0.09-0.14
高壓0.11-0.16
λv=0.65—0.901)余隙容積Vc的影響C越大或壓力比越高,則λv越小。保證Vc正常的措施:余隙高度見(jiàn)表6-1壓鉛法—保證要求的氣缸墊厚度2.與理論循環(huán)不同的原因:二、實(shí)際工作循環(huán)(單級(jí)壓縮)第一節(jié)活塞式空壓機(jī)的工作原理2)進(jìn)排氣閥及流道阻力的影響吸氣過(guò)程壓力損失使排氣量減少程度,用壓力系數(shù)λp表示:保證措施:合適的氣閥升程及彈簧彈力、管路圓滑暢通、濾器干凈。λp
(0.9
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 華師大版數(shù)學(xué)七年級(jí)上冊(cè)《2.13 有理數(shù)的混合運(yùn)算》聽(tīng)評(píng)課記錄2
- 《兩漢的科技和文化》名師聽(tīng)課評(píng)課記錄(新部編人教版七年級(jí)上冊(cè)歷史)
- 陜教版道德與法治九年級(jí)下冊(cè)9.2《做負(fù)責(zé)公民》聽(tīng)課評(píng)課記錄
- 現(xiàn)場(chǎng)安全方案協(xié)議書(shū)(2篇)
- 人教部編版八年級(jí)下冊(cè)道德與法治1.2《治國(guó)安邦的總章程》 聽(tīng)課評(píng)課記錄
- 小學(xué)數(shù)學(xué)-五年級(jí)下冊(cè)-1-1觀察物體(聽(tīng)評(píng)課記錄)
- 部編版八年級(jí)歷史上冊(cè)《第17課 中國(guó)工農(nóng)紅軍長(zhǎng)征》表格式聽(tīng)課評(píng)課記錄
- 中圖版歷史七年級(jí)下冊(cè)第12課《影響世界的宋元科技成就》聽(tīng)課評(píng)課記錄
- 魯教版歷史六年級(jí)上冊(cè)第8課《大變革的時(shí)代》聽(tīng)課評(píng)課記錄
- 五年級(jí)上冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《5.5 分?jǐn)?shù)基本性質(zhì)》(4)-北師大版
- 工業(yè)機(jī)器人編程語(yǔ)言:Epson RC+ 基本指令集教程
- 2024年同等學(xué)力申碩統(tǒng)考英語(yǔ)卷
- 2023.05.06-廣東省建筑施工安全生產(chǎn)隱患識(shí)別圖集(高處作業(yè)吊籃工程部分)
- 2023年漢中市人民政府國(guó)有資產(chǎn)監(jiān)督管理委員會(huì)公務(wù)員考試《行政職業(yè)能力測(cè)驗(yàn)》歷年真題及詳解
- 2024年上海高考數(shù)學(xué)真題試題(原卷版+含解析)
- JTG 3362-2018公路鋼筋混凝土及預(yù)應(yīng)力混凝土橋涵設(shè)計(jì)規(guī)范
- 八年級(jí)下冊(cè)歷史思維導(dǎo)圖
- 電動(dòng)汽車(chē)用驅(qū)動(dòng)電機(jī)系統(tǒng)-編制說(shuō)明
- 江蘇卷2024年高三3月份模擬考試化學(xué)試題含解析
- 2024年四川省成都市新都區(qū)中考英語(yǔ)一診試卷(含解析)
- 醫(yī)療器械物價(jià)收費(fèi)申請(qǐng)流程
評(píng)論
0/150
提交評(píng)論