gpt4 book ai didi

c# - 是否可以将 web.config 中的位置授权节点设为外部?

转载 作者:行者123 更新时间:2023-11-30 17:21:04 25 4
gpt4 key购买 nike

是否可以将 web.config 中的位置授权节点设为外部?

这样我就可以把所有的节点都当作

  <location path="elmah.axd">
<system.web>
<authorization>
<allow roles="Administrator" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="Admin">
<system.web>
<authorization>
<allow roles="Administrator, Representative" />
<deny users="*" />
</authorization>
</system.web>
</location>

并将它们移出 web.config 或类似的东西?当这些节点相对静态时,我发现这些节点对 web.config 的噪音极大。通常我的方法是像这样配置源,但由于它位于根节点下,我不确定这些节点是否可行。

最佳答案

您可以在每个具有适当安全设置的文件夹中创建一个 web.config,所有文件夹都命名为 web config。

  • ~/members/web.config
  • ~/members/vip/web.config

喜欢:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="developers" />
<allow roles="testers" />
<deny users="*" />
</authorization>
</system.web>
</configuration>

每个文件夹都可以有一个原始的 web.config,因此将资源(处理程序、页面、控件)“按授权”移动到相应的文件夹是一种很好的方法。

关于c# - 是否可以将 web.config 中的位置授权节点设为外部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3754435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com