HttpApplication.AuthenticateRequest
请问能解释一下和HttpApplication.AuthorizeRequest
in的区别ASP.NET MVC 3
吗?它们什么时候会发生?假设这种情况:
我User
有一个名为的属性IsBanned
,我想IsBanned
在每个请求中检查他/她的属性。如果是true
,我将其重定向User
到错误页面。但不是针对所有请求,只是请求他们的动作由[Authorize]
属性签名。好的,在这种类型的动作中,会HttpApplication.AuthenticateRequest
发生还是HttpApplication.AuthorizeRequest
什么?
我知道我可以检查这个属性SignIn|LogOn
。但我的意思是:
- 用户请求登录
- 我检查了财产
IsBanned
,它是false
- 用户登录
- 用户查看网站的某些页面
- 管理员禁止用户(当他登录时)
- 用户请求具有
[Authorize]
属性的页面(操作) - 用户已登录(在此之前。还记得吗?)
- 所以我必须显示请求的页面
- 但是用户给了管理员禁止的标志
- 如何阻止用户查看请求的页面?
提前致谢。