web.config中authorization下的location中的path的设置 (转)

本文介绍了如何在web.config中设置不同目录(A/B/C)的访问权限,如A允许匿名访问,B仅限普通用户,C仅限管理员。详细解析了Web.config的location元素以及authentication和authorization节的用法,讲解了身份验证和授权在ASP.NET应用程序中的作用,并提供了相关配置示例。
摘要由CSDN通过智能技术生成

项目下 
有三个文件夹 A,B,C 
验正方式是 Forms 验正 
我要设置他们的访问权限为, 
A,匿名可访问 
B,普通用户授权后才能访问 
C,只允许管理员访问 

<configuration> 
<location path= "A "> 
<system.web> 
<authorization> 
<allow users= "* "/> 
</authorization> 
</system.web> 
</location> 
<location path= "B "> 
<system.web> 
<authorization> 
<allow users= "? "/> 
</authorization> 
</system.web> 
</location> 
<location path= "C "> 
<system.web> 
<authorization> 
<allow roles= "Admins "/> 
</authorization> 
</system.web> 
</location> 
</configuration>


Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 
Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 

在运行时对Web.config文件的修改不需要重启服务就可以生效(注:<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值