最好将身份验证规则放在站点 Web 配置中或特定于每个文件夹的 Web 配置文件中



我有一个站点,在不同的文件夹中有许多页面。这些页面应根据用户的角色可供用户使用。这是由 Web 配置文件中的授权标记中定义的规则定义的。将不同的授权规则放在何处,所有这些规则都放在站点 Web 配置文件或特定于每个文件夹的 Web 配置文件中?

性能效率是否存在差异或是否有任何公认的做法?

我发现这篇文章 开发人员应该知道的关于 Web.config 继承和覆盖 ASP.NET 10 件事很有帮助。

特别是这与问题有关:

提示4:位置,位置

虽然能够使用 嵌套的 Web.config 文件,可能变得难以管理。在大 应用程序,可能很难管理设置,因为您无法 在一个位置查看有效权限。另一种选择是使用 <location>元素,将设置定位到特定位置。

管理可能会有所不同,但似乎在绩效上没有差异。

最新更新