日期:2014-05-19  浏览次数:20368 次

Forms身份验证,为什么<allow roles="Administrators" /><deny users="*" />后,所有用户都进不来了?
Forms身份验证,

为什么 <allow   roles= "Administrators "   /> <deny   users= "* "   /> 后,

( <allow   roles= "Administrators "   /> 已经放在> <deny   users= "* "   /> 的前面)

所有用户都进不来了?

MSDN中意思,这样可以只让Administrators角色中的用户进来,可设置后所有人都进不来了

------解决方案--------------------
Application_PostAuthenticateRequest(Object sender, EventArgs e)
把授权的代码放到这个时间里面,我以前和你一样用Application_AuthorizeRequest,怎么都不对!