asp.net – 仅允许匿名用户通过web.config授权

前端之家收集整理的这篇文章主要介绍了asp.net – 仅允许匿名用户通过web.config授权前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在web.config中使用授权来阻止对经过身份验证的用户访问SignUp.aspx.用户无法访问它,例如他们的角色是administrator和Guest.
  1. <location path="SignUp.aspx">
  2. <system.web>
  3. <authorization>
  4. <allow users="?"/>
  5. </authorization>
  6. </system.web>
  7. </location>
  8.  
  9. <authentication mode="Forms">
  10. <forms name="AuthCookie" loginUrl="Login.aspx" timeout="60"
  11. defaultUrl="Index.aspx"/>
  12. </authentication>
  13. <authorization>
  14. <deny users="?"/>
  15. </authorization>

解决方法

  1. <authorization>
  2. <allow users="?"/>
  3. <deny users="*"/>
  4. </authorization>

现在无法实际验证它,但它应该做到这一点.明确拒绝所有其他用户应该只允许未经身份验证的用户允许该页面.

猜你在找的asp.Net相关文章