【发布时间】:2011-12-29 00:42:45
【问题描述】:
我想知道是否有一种方法可以根据 web.config 设置检查页面是否需要身份验证。基本上如果有这样的节点
<location path="account">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
然后我想检查任何页面是否需要身份验证,如果它在帐户目录下则返回 true。这可能吗?
【问题讨论】:
-
您不能只用 XmlDocument 解析 web.config 并查找您要查找的设置吗?还是我误解了你的意图?
-
如果 asp.net 已经这样做了,我宁愿不要通过再次读取配置来增加额外的开销/启动时间。
-
您是否正在寻找一种从您的 asp.net 应用程序访问 web.config 的方法?
-
我已阅读您的评论,但这并不能回答问题。我会改写:您是否正在寻找一种方法来根据 ASP.NET 读取的内容访问 web.config 中设置的设置?
-
是的。我希望有一些隐藏的属性或方法可以做到这一点,比如我可以得到的 Page.RequiredAuthentication 属性。
标签: c# asp.net web-config forms-authentication