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過濾器ASP.NETMVC過濾器
- ASP.NET登入驗證ASP.NET
- 【ASP.NET Core】MVC過濾器:執行流程ASP.NETMVC過濾器
- 【ASP.NET Core】MVC過濾器:常見用法ASP.NETMVC過濾器
- Asp.Net MVC記住使用者登入資訊下次直接登入功能ASP.NETMVC
- ASP.Net Core 5.0 MVC中AOP思想的體現(五種過濾器)並結合專案案例說明過濾器的用法ASP.NETMVC過濾器
- (精華)2020年7月21日 ASP.NET Core 模型驗證過濾器ASP.NET模型過濾器
- .Net MVC中定義全域性過濾器及在Action中排除全域性過濾器MVC過濾器
- 通過selenium突破極驗驗證實現登入
- ASP.NET MVC中使用FluentValidation驗證實體ASP.NETMVC
- sql 注入越過登入驗證例項SQL
- MVC Remote 伺服器驗證MVCREM伺服器
- ASP.NET Core 中簡單Session登入校驗ASP.NETSession
- 理解ASP.NET Core - 過濾器(Filters)ASP.NET過濾器Filter
- Asp.net core 過濾器的簡單使用ASP.NET過濾器
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- 模擬使用者登入,內含驗證碼驗證和request等操作
- JS登入驗證nullJSNull
- Yii2 使用者使用登入元件token驗證元件
- [Laravel 8 使用者認證] Jetstream 之 如何自定義登入驗證Laravel
- Asp.Net Core中利用過濾器控制Nginx的快取時間ASP.NET過濾器Nginx快取
- Go語言WEB框架:使用wego攔截器驗證使用者的登入狀態GoWeb框架
- [譯]React中的使用者認證(登入態管理)React
- mvc原始碼解讀(11)-mvc四大過濾器之AuthorizationFilterMVC原始碼過濾器Filter
- mvc原始碼解讀(12)-mvc四大過濾器之ActionFilterMVC原始碼過濾器Filter
- mvc原始碼解讀(13)-MVC四大過濾器之ResultFilterMVC原始碼過濾器Filter
- mvc原始碼解讀(14)-mvc四大過濾器之ExceptionFilterMVC原始碼過濾器ExceptionFilter
- MVC使用異常過濾器處理異常MVC過濾器
- Spring Cloud Gateway ---GatewayFilter過濾器、過濾器工廠(入門)SpringCloudGatewayFilter過濾器
- Spring Cloud Gateway中的過濾器工廠:重試過濾器SpringCloudGateway過濾器
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- Vue中過濾器Vue過濾器
- 直播軟體搭建,姓名,身份證input驗證過濾
- APPCNA 指紋驗證登入APP
- Laravel- Auth 登入驗證Laravel
- 說一說MVC的Authentication過濾(四)MVC
- 13.gateway中的過濾器的介紹以及自定義過濾器Gateway過濾器