asp.net mvc中的使用者登入驗證過濾器
在WEB專案中建立 類:
public class LoginFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//HttpContext.Current.Response.Write("OnActionExecuting:正要準備執行Action的時候但還未執行時執行
");
if (HttpContext.Current.Session"admin" == null)
{
//HttpContext.Current.Response.Write("js程式碼");
//HttpContext.Current.Response.End();
//return;
var context = new ContentResult();
context.Content = "
");
}
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
// HttpContext.Current.Response.Write("OnResultExecuting:OnResultExecuting也和OnActionExecuted一樣,但前者是在後者執行完後才執行
");
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
// HttpContext.Current.Response.Write("OnResultExecuted:是Action執行完後將要返回ActionResult的時候執行
");
}
}
使用方法,直接在控制裡方法外面寫,如:
[LoginFilter]
public ActionResult Add()
{
Model.Userinfo loginuser = base.GetLoginUser();
Model.Product pro = new Model.Product() { userid = loginuser.id, username = loginuser.username };
return View(pro);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2799761/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .net core 登入全域性驗證過濾器過濾器
- ASP.NET MVC 5改進了基於過濾器的身份驗證ASP.NETMVC過濾器
- ASP.Net MVC過濾器ASP.NETMVC過濾器
- asp.net core MVC 過濾器之ActionFilter過濾器(二)ASP.NETMVC過濾器Filter
- 通用的使用者登入過濾器(SessionFilter)過濾器SessionFilter
- ASP.NET MVC動作過濾器ASP.NETMVC過濾器
- ASP.NET登入驗證ASP.NET
- 【ASP.NET Core】MVC過濾器:執行流程ASP.NETMVC過濾器
- 【ASP.NET Core】MVC過濾器:常見用法ASP.NETMVC過濾器
- ASP.NET MVC筆記 之 Action 過濾器ASP.NETMVC筆記過濾器
- spring mvc實現登入驗證碼SpringMVC
- 如何在ASP.NET中使用驗證通過的Windows Live ID使用者登入網站ASP.NETWindows網站
- Asp.Net MVC記住使用者登入資訊下次直接登入功能ASP.NETMVC
- Asp.Net MVC 身份驗證-FormsASP.NETMVCORM
- ASP.NET MVC驗證碼演示ASP.NETMVC
- Asp.net MVC中表單驗證ASP.NETMVC
- oracle中使用者登入的驗證方法Oracle
- ASP.Net Core 5.0 MVC中AOP思想的體現(五種過濾器)並結合專案案例說明過濾器的用法ASP.NETMVC過濾器
- ASP.Net MVC開發基礎學習筆記(4):校驗、AJAX與過濾器ASP.NETMVC筆記過濾器
- 【SSO】--單點登入之過濾器(filter)過濾器Filter
- oracle使用者登入驗證總結Oracle
- MVC學習筆記之:ASP.NET MVC的客戶端驗證-jQuery.validate驗證結合Model驗證中的實現MVC筆記ASP.NET客戶端jQuery
- .Net MVC中定義全域性過濾器及在Action中排除全域性過濾器MVC過濾器
- sql 注入越過登入驗證例項SQL
- ASP.NET Core 過濾器ASP.NET過濾器
- [ASP.NET MVC 小牛之路]16 - Model 驗證ASP.NETMVC
- (精華)2020年7月21日 ASP.NET Core 模型驗證過濾器ASP.NET模型過濾器
- servlet+jsp實現過濾器,防止使用者未登入訪問ServletJS過濾器
- Asp.net中防止使用者多次登入的方法ASP.NET
- 通過selenium突破極驗驗證實現登入
- MVC Remote 伺服器驗證MVCREM伺服器
- MySQL登入驗證方式MySql
- JS登入驗證nullJSNull
- python驗證登入Python
- 模擬使用者登入,內含驗證碼驗證和request等操作
- ASP.NET MVC學習之模型驗證篇ASP.NETMVC模型
- ASP.NET Core 中簡單Session登入校驗ASP.NETSession
- 聊聊Oracle的OS驗證登入Oracle