ASP.NET MVC3 实现用户登录验证_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ASP.NET MVC3 实现用户登录验证

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

 2014/5/4 18:40:19  松竹梅  博客园  我要评论(0)
  • 摘要:自定义一个授权筛选器类,继承于AuthorizeAttribute:usingSystem;usingSystem.Web;usingSystem.Web.Mvc;namespaceMvcApplication1{publicclassDWAuthorizeAttribute:AuthorizeAttribute{///<summary>///判断用户是否登录///</summary>///<paramname="filterContext"><
  • 标签:.net ASP.NET MVC 实现 net 用户 用户登录

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

class="brush:csharp;gutter:true;">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();
}

 

发表评论
用户名: 匿名