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

.net webform 可以利用page 的事件进行统一身份验证,写一个类继承自System.Web.UI.Page ,里面实现验证,然后其它页面继承自这个类就可以实现验证了;;;

因为在mvc里没load事件,所以不能照搬,那么在.net mvc 里怎么实现呢? 曾听过有人说过类似的方法,但当时没注意。。而且还有另外一种方法。。

请问.net mvc 统一身份验证 怎么实现,有几种方法实现?
比如: 只需一次session判断,需要授权的control 或者action 就可以访问。

回首忆惘然
浏览 463回答 2
2回答

慕森王

MVC里有AuthorizeAttribute特性,直接标记在Controller类上或者在控制器操作上。[Authorize]public class ArticleController : Controller{[Authorize]public ActionResult Index(){return View();}}如果用户没有登录,就会跳转到登录页面。也可以自定义扩展AuthorizeAttribute,实现自定义的验证。建议你买本书看,一两句话说不清楚。
打开App,查看更多内容
随时随地看视频慕课网APP