从表单身份验证中排除页面 - ASP.NET
我知道有两种方法可以从表单验证中排除页面。通过使用包含需要排除的页面的文件夹中的另一个 web.config 文件,或者通过使用 location 元素,
<location path="ExcludePage1.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我有 20 个页面分散在 Web 应用程序中,因此我无法创建单独的 web.config。但是,由于需要排除的页面数量,我不想为每个页面添加位置部分。
还有其他选择吗?
I understand there are 2 ways of excluding pages from forms auth. Either by using another web.config file in the folder that has pages that need to be excluded or by using the location element
<location path="ExcludePage1.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
I have 20 pages scattered all around the web app, so I cannot create a separate web.config. However, due to the number of pages that need to be excluded, I would rather not want to add the location section for each of these pages.
Is there another option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是没有。每个位置元素只能指定一个路径。
这主要是由于.config文件继承的复杂性(多个可能的web.config和machine.config)。
Unfortunately no. You can only specify one path per location element.
This is mainly due to the complexity of .config file inheritance (multiple possible web.configs and machine.config).