码迷,mamicode.com
首页 > Web开发 > 详细

MVC身份认证 解决办法 测试可行

时间:2017-06-25 23:54:49      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:目的   调用   alt   auth   eval   创建文件   是什么   null   exe   

这个方法还有点不太完善,个人觉得或许可能有更好的办法。

但是现在还不知道,看到这种留个记录。

 

首先在项目根目录创建文件夹Filter

然后创建BasicAuthAttribute.cs 类文件

代码如下:

 public class BasicAuthAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var username = filterContext.HttpContext.Session["username"];
            var password = filterContext.HttpContext.Session["password"];
            if (username == null || password == null)

            {
                //用户不登陆的时候跳转到登录页面
                filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Home", action = "Login", area = string.Empty }));
            }
        }
    }

 

继承于ActionFilterAttribute,而后调用的时候在项目的控制器以特性的方式来使用

技术分享

 

当用户没有登录的时候默认进入 Home Login页面。

这是看别的大神的一篇博客,但是忘记了地址是什么。如有冒犯请勿怪罪。

 

MVC身份认证 解决办法 测试可行

标签:目的   调用   alt   auth   eval   创建文件   是什么   null   exe   

原文地址:http://www.cnblogs.com/duanyuerui/p/7078416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!