首页 > 代码库 > MVC身份认证 解决办法 测试可行
MVC身份认证 解决办法 测试可行
这个方法还有点不太完善,个人觉得或许可能有更好的办法。
但是现在还不知道,看到这种留个记录。
首先在项目根目录创建文件夹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身份认证 解决办法 测试可行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。