ASP.NET MVC 使用Filter过滤器 验证用户登录状态
2014-12-05 14:45
876 查看
1.在项目下新建一个Filters的文件夹,用于放网站所有的过滤器
2.新建一个过滤器类:CheckCustomerAttribute,继承ActionFilterAttribute,重写方法OnActionExecuting
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace ProductManagement.Filters { public class CheckCustomerAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext.HttpContext.Session["CustomerID"] == null) { filterContext.HttpContext.Response.Redirect("/login/index"); } } } } 3.在需要过滤的方法上面声明一下就可以了 [Filters.CheckCustomer] public ActionResult Index() { return View(); }
相关文章推荐
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享 欢迎拍砖
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享
- ASP.net MVC 4 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
- ASP.net MVC 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
- ASP.NET MVC使用AuthenticationAttribute验证登录
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)
- Asp.net mvc验证用户登录之Forms实现详解
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- ASP.NET MVC下判断用户登录和授权状态方法
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- asp.net js检测登录超时验证用户状态
- ASP.NET MVC5+MySql使用ASP.NET 身份验证实现用户和角色功能 1 概述 目标:使用MySql数据库,建立一个使用ASP.NET 身份验证的应用,并实现角色功能,身份
- ASP.net中Security.FormsAuthentication验证用户的状态(匿名|已登录)
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- .net MVC使用Session验证用户登录(转载)
- ASP.NET MVC使用AuthenticationAttribute验证登录
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- Asp.net mvc验证用户登录之Forms实现
- ASP.Net MVC Filter验证用户登录