为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net mvc 统一身份验证问题、怎么实现?

asp.net mvc 统一身份验证问题、怎么实现?

回首忆惘然 2019-03-08 11:06:22
.net webform 可以利用page 的事件进行统一身份验证,写一个类继承自System.Web.UI.Page ,里面实现验证,然后其它页面继承自这个类就可以实现验证了;;;因为在mvc里没load事件,所以不能照搬,那么在.net mvc 里怎么实现呢? 曾听过有人说过类似的方法,但当时没注意。。而且还有另外一种方法。。请问.net mvc 统一身份验证 怎么实现,有几种方法实现?比如: 只需一次session判断,需要授权的control 或者action 就可以访问。
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

MVC里有AuthorizeAttribute特性,直接标记在Controller类上或者在控制器操作上。
[Authorize]
public class ArticleController : Controller
{
[Authorize]
public ActionResult Index()
{
return View();
}
}

如果用户没有登录,就会跳转到登录页面。也可以自定义扩展AuthorizeAttribute,实现自定义的验证。建议你买本书看,一两句话说不清楚。

查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 460 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信