欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ASP.NET如何實(shí)現(xiàn)Forms身份認(rèn)證-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)ASP.NET如何實(shí)現(xiàn)Forms身份認(rèn)證的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都創(chuàng)新互聯(lián)是專業(yè)的張掖網(wǎng)站建設(shè)公司,張掖接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行張掖網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

asp.net程序開(kāi)發(fā),用戶根據(jù)角色訪問(wèn)對(duì)應(yīng)頁(yè)面以及功能。

項(xiàng)目結(jié)構(gòu)如下圖:

ASP.NET如何實(shí)現(xiàn)Forms身份認(rèn)證

根目錄 Web.config 代碼:

<?xml version="1.0" encoding="utf-8"?>
<!--
 有關(guān)如何配置 ASP.NET 應(yīng)用程序的詳細(xì)消息,請(qǐng)?jiān)L問(wèn)
 http://go.microsoft.com/fwlink/?LinkId=169433
 -->
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <authentication mode="Forms">
     <forms loginUrl="login.aspx"></forms>
    </authentication>
    <!--<authorization>
     <allow users="*"></allow>
    </authorization>-->
  </system.web>
</configuration>

admin文件夾中 Web.config 代碼:

<?xml version="1.0"?>
<configuration>
 <system.web>
 <authorization>
 <allow roles="admin" />
 <deny users="*"/>
 </authorization>
 </system.web>
</configuration>

teacher文件夾中 Web.config 代碼:

<?xml version="1.0"?>
<configuration>
 <system.web>
 <authorization>
 <allow roles="teacher" />
 <deny users="*"/>
 </authorization>
 </system.web>
</configuration>

student文件夾中 Web.config 代碼:

<?xml version="1.0"?>
<configuration>
 <system.web>
 <authorization>
 <allow roles="student" />
 <deny users="*"/>
 </authorization>
 </system.web>
</configuration>

Login.aspx中登錄成功后設(shè)置Cookie,設(shè)置Cookie代碼:

protected void SetLoginCookie(string username, string roles)
{
System.Web.Security.FormsAuthentication.SetAuthCookie(username, false);
 System.Web.Security.FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddDays(1), false, roles, "/");
 string hashTicket = FormsAuthentication.Encrypt(ticket);
 HttpCookie userCookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashTicket);
 HttpContext.Current.Response.SetCookie(userCookie);
}

Global.asax 中進(jìn)行身份驗(yàn)證:

protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
 HttpApplication app = (HttpApplication)sender;
 HttpContext ctx = app.Context; //獲取本次Http請(qǐng)求的HttpContext對(duì)象 
 if (ctx.User != null)
 {
 if (ctx.Request.IsAuthenticated == true) //驗(yàn)證過(guò)的一般用戶才能進(jìn)行角色驗(yàn)證 
 {
 System.Web.Security.FormsIdentity fi = (System.Web.Security.FormsIdentity)ctx.User.Identity;
 System.Web.Security.FormsAuthenticationTicket ticket = fi.Ticket; //取得身份驗(yàn)證票 
 string userData = ticket.UserData;//從UserData中恢復(fù)role信息
 string[] roles = userData.Split(','); //將角色數(shù)據(jù)轉(zhuǎn)成字符串?dāng)?shù)組,得到相關(guān)的角色信息 
 ctx.User = new System.Security.Principal.GenericPrincipal(fi, roles); //這樣當(dāng)前用戶就擁有角色信息了
 }
 }
}

感謝各位的閱讀!關(guān)于“ASP.NET如何實(shí)現(xiàn)Forms身份認(rèn)證”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁(yè)題目:ASP.NET如何實(shí)現(xiàn)Forms身份認(rèn)證-創(chuàng)新互聯(lián)
URL鏈接:http://aaarwkj.com/article14/ccogge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
人妻的秘密一区二区三区| 97人妻精品一区二区三区六| 亚洲国产日韩欧美视频| 日本一区二区三区三州免费观看| 欧美国产一级二级三级| 亚洲中文有码一区二区| 欧美亚日韩精品视频| 亚洲欧美综合日韩综合久久久| 午夜视频在线观看区一| 激情婷婷亚洲五月综合网| 国产三级自拍视频在线观看网站| avav男人天堂亚洲天堂| 在线观看91精品国产秒播| 日本在线中文字幕乱码| 亚洲国产精品视频中文字幕| 激情五月婷婷我有我色| 人妻激情偷乱视91九色| 亚洲成人精品夫妻av| 日本韩国欧美一区在线| 一级片一区二区中文字幕| 啊啊…嗯嗯…用力免费观看视频 | 亚州中文字幕久久一区| 欧美成人精品免费在线| 亚州无吗一区二区三区| 91手机国产三级在线| 涩五月婷婷开心中文字幕| 91黑丝国产在线播放| 国产精品一区二区久久蜜桃麻豆| 日韩精品一区二区三区人妻视频| 在线免费观看午夜视频| 成人精品国产一区二区| 日韩毛片资源在线观看| 久热99在线视频免费观看| 东京热一精品无码av| 夜夜嗨av一区二区三区| 日韩欧美中文字幕综合网| 成年人免费国产视频网站| 天天日夜夜操人人干人人插| 伊在人亚洲香蕉精品区| 国产老熟女一区二区三区| 日本av在线中文一区二区|