淺析ASP.NET MVC :MVC頁面驗(yàn)證與授權(quán)(2)_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解析.NET Framework 新功能和增強(qiáng)的功能ASP.NET 移動(dòng)控件(原來為 Microsoft Mobile Internet Toolkit)擴(kuò)展了 .NET Framework 和 Visual Studio .NET,提供了對移動(dòng)電話和個(gè)人數(shù)據(jù)助理 (PDA) 等移動(dòng)(無線)設(shè)備的支持。.NET Framew
自定義了兩個(gè)自定義Attribute,分別為:RequiresAuthenticationAttribute和RequiresRoleAttribute。通過這兩個(gè)Attribute來可以作用于Class和Method,用標(biāo)記哪些Controller或Action需要登錄后,或者需要擁有哪些角色才能執(zhí)行。如果用戶沒有擁有訪問當(dāng)然Controller或Action權(quán)限的時(shí)候,就會(huì)自動(dòng)被重定向到登錄頁面去。下面是兩個(gè)類的定義:
| 以下為引用的內(nèi)容: /// <summary> /// Checks the User's authentication using FormsAuthentication /// and redirects to the Login Url for the application on fail /// </summary> [RequiresAuthentication] public class RequiresAuthenticationAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { //redirect if not authenticated if (!filterContext.HttpContext.User.Identity.IsAuthenticated) { //use the current url for the redirect string redirectOnSuccess = filterContext.HttpContext.Request.Url.AbsolutePath; //send them off to the login page string redirectUrl = string.Format("?ReturnUrl={0}", redirectOnSuccess); string loginUrl = FormsAuthentication.LoginUrl redirectUrl; filterContext.HttpContext.Response.Redirect(loginUrl, true); } } } |
分享:.NET教程之ASP.NET緩存方法分析和實(shí)踐示例盡早緩存;經(jīng)常緩存 您應(yīng)該在應(yīng)用程序的每一層都實(shí)現(xiàn)緩存。向數(shù)據(jù)層、業(yè)務(wù)邏輯層、UI 或輸出層添加緩存支持。內(nèi)存現(xiàn)在非常便宜 — 因此,通過以智能的方式在整個(gè)應(yīng)用程序中實(shí)現(xiàn)緩存,
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-淺析ASP.NET MVC :MVC頁面驗(yàn)證與授權(quán)(2)
。