欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Asp.net2.0身份驗證技術(shù)學(xué)習(xí)入門---創(chuàng)建驗證

系統(tǒng) 2680 0

沒有筆的博課



function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}

  ASP.NET2.0里內(nèi)建了7個用戶驗證控件及3個用戶、角色管理類分別是MemberShip MembershipUser Roles如此一來在WEB項目中使用基于FORMS模式的驗證時就不用像以前一樣自已寫一大堆代碼又是判斷又是創(chuàng)建驗證票……現(xiàn)在可幸福了,尤其是剛?cè)腴T的新手,使用FORMS驗證真是一件輕松而有成就感的事情呀。好了,下面就開始正式講解如何使用NET2.0提供的新技術(shù)來做用戶驗證,文章會分成很多篇,基本上每一篇文章講的就是一個實際使用中的頁面,第一篇首先講一下如何創(chuàng)建驗證。

  Asp.net2.0和以前一樣還是支持Windows Forms Passport三種身份驗證,默認(rèn)使用的是Windwos模式,而我們要介紹的是最廣泛使用的FORMS驗證,打開VS2005,新建一個網(wǎng)站,打開VS2005菜單“網(wǎng)站”---“ASP。NET配置”選擇“安全”標(biāo)簽,“選擇身份驗證類型”---“通過 Internet ”完成后選擇“創(chuàng)建用戶”之會后打開一個注冊用戶的頁面,每一項都要填寫,這里要注意,密碼默認(rèn)最小7位,而且必需有一個非數(shù)字和字母的特殊字符(如標(biāo)點符號),用戶名可以隨便輸,我們創(chuàng)建這個用戶的是為了讓VS2005自動給我們生成一個名為ASPNETDB.MDF的SQLEXPRESS數(shù)據(jù)庫,這個數(shù)據(jù)庫是用來存放用戶數(shù)據(jù)的,會自動放到你網(wǎng)站下的App_Data文件夾中,這個數(shù)據(jù)庫在VS2005中可以打開,即使你沒有安裝SQLSERVER。但是請注意不要自己修改這個數(shù)據(jù)庫的結(jié)構(gòu),負(fù)責(zé)在調(diào)用MemberShip MembershipUser Roles這幾個類的時候會出錯,這里再多說兩句,SQLEXPRESS是一個簡化的SQLSERVER數(shù)據(jù)庫,是包含在VS2005里的,我記得這個數(shù)據(jù)庫好像是免費(fèi)的,可以從自由微軟網(wǎng)上直接下,它可以使用存儲過程,雖然沒有SQLSERVER功能強(qiáng)大,但是比ACCESS可是強(qiáng)了很多,VS2005里的身份驗證默認(rèn)是使用這個數(shù)據(jù)庫,如果你想要使用ACCESS或SQLSERVER數(shù)據(jù)庫的話,那就必須使用MemberShipPorvider類進(jìn)行一系列的重寫操作來自定義,有一定的難度,這里我們就不去討論了。

  接下來在VS2005里按F5會自動生成一個Web.config,我們在Web.config里修改一下設(shè)置:

< authentication mode ="Forms" >
< forms name =".ASPXAUTH"
loginUrl
="login.aspx"
protection
="All"
slidingExpiration
="true"
timeout
="20"
path
="/" />
</ authentication >

  第一行的mode屬性指定了我們要使用Forms方式進(jìn)行驗證;第二行name指定Cookie的名稱;如果只有一個WEB程序使用驗證則不用設(shè)置此項;第三行指的是默認(rèn)的登錄頁面地址及名稱;第四行設(shè)的是Cookie保護(hù)的類型,這個設(shè)置通常使用默認(rèn);第五行設(shè)置COOKIE的過期機(jī)制為可調(diào),如果要使用絕對過期就設(shè)為false(過期機(jī)制的概念在上一篇講緩存時有介紹);第六行設(shè)定了過期時間為20分鐘;第七行設(shè)定使用驗證的WEB程序的路徑,如果只有一個WEB程序使用驗證則不用修改。

  還要加入關(guān)于MemberShip的設(shè)置:

< membership defaultProvider ="AspNetSqlProvider" >
< providers >
< add name ="AspNetSqlProvider"
type
="System.Web.Security.SqlMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName
="LocalSqlServer"
minRequiredPasswordLength
="6"
minRequiredNonalphanumericCharacters
="0"
enablePasswordRetrieval
="false"
enablePasswordReset
="true"
requiresQuestionAndAnswer
="true"
requiresUniqueEmail
="true"
maxInvalidPasswordAttempts
="5" />
</ providers >
</ membership >

  這個里面的設(shè)置比較多,我只設(shè)置了其中一部分,minRequiredPasswordLength設(shè)定的是密碼的最小長度;minRequiredNonalphanumericCharacters設(shè)定的是密碼中包含非字母非數(shù)字字符的數(shù)量;enablePasswordRetrieval設(shè)定是否允許用戶密碼檢索;enablePasswordReset設(shè)定是否能對密碼進(jìn)行重置;requiresQuestionAndAnswer設(shè)定是否使用密碼提示問題來取回忘記的密碼;requiresUniqueEmail設(shè)定每個注冊用戶的郵件地址能否重復(fù);maxInvalidPasswordAttempts 設(shè)定當(dāng)用戶登錄時輸入密碼錯誤幾次后才對用戶進(jìn)行鎖定。

  好了,現(xiàn)在驗證已經(jīng)開啟,我們可以在頁面中使用現(xiàn)成的控件進(jìn)行方便的操作了!下一篇開始講解用戶登錄。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1445665


沒有筆發(fā)表于 2006年12月16日 17:49:13

Asp.net2.0身份驗證技術(shù)學(xué)習(xí)入門---創(chuàng)建驗證


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜视频在线观看网站 | 无码一区二区三区曰本A片 欧美综合激情网 | 天天操天天操天天操香蕉 | 欧美一区久久久 | 激情成人综合网 | 狠狠一区| 99中文字幕 | 天天操天天操天天干 | 九九九九九九精品免费 | 99国产精品自拍 | 国产精品久久国产精品久久 | 成人性生交大片 | 九九久久精品 | 激情视频在线观看网站 | 亚洲已满18点击进入在线观看 | 欧美激情欧美激情在线五月 | 亚洲精品久久久久一区二区三区 | 99热热99 | 高清国语自产拍免费视频国产 | 色综合久久亚洲国产日韩 | 综合久久亚洲 | 国产一区二区黑人欧美xxxx | 五月婷婷综合激情网 | 91精品国产91久久久久久吃药 | 亚洲午夜成激人情在线影院 | 涩色婷婷狠狠第四四房社区奇米 | 国产日本在线播放 | 日韩中文字幕一区 | 日本免费a视频 | 日韩一区二区三区在线 | 超级碰碰碰免费视频 | 777奇米影视色888成人 | 欧美videosex性欧美成人 | 国产在线精品一区二区三区 | 欧美另类69xxxxx免费 | 欧美成人手机视频 | 亚洲欧洲日本在线观看 | 亚洲资源在线 | 欧美全黄 | 国产精品久久久久影视青草 | 九月婷婷开心九月 |