首页 > 代码库 > ASP.NET MVC3 实现用户登录验证

ASP.NET MVC3 实现用户登录验证

原文:ASP.NET MVC3 实现用户登录验证

自定义一个授权筛选器类,继承于AuthorizeAttribute:

using System;using System.Web;using System.Web.Mvc;namespace MvcApplication1{    public class DWAuthorizeAttribute : AuthorizeAttribute    {        /// <summary>        /// 判断用户是否登录        /// </summary>        /// <param name="filterContext"></param>        public override void OnAuthorization(AuthorizationContext filterContext)        {            HttpContextBase context = filterContext.HttpContext;            if (context.Session["LoginUser"] == null)                context.Response.Redirect("~/User/Login");        }    }}

 在需进行登录验证的Action上加约束:

[DWAuthorize]public ActionResult Index(){    return View();}