ASP.NET Web下基于Forms的验证

使用Forms验证,要实现对某个目录下的文件或某个文件不验证,可以按照如下方式来解决:

在Web.Config的<configuration>节下加入如下配置节:

1<location path="frmRegister.aspx"><!--此处的path若为某文件夹,则该文件夹下的文件不用验证,如path="public",则public下的所有文件不验证,若为path="pubilc/index.aspx"则public/index.aspx文件不验证-->
2  <system.web>
3   <authorization>
4    <allow users="*"/>
5   </authorization>
6  </system.web>
7 </location>


在<System.Web>配置节下加入如下配置节:
1<authentication mode="Forms">
2            <forms name=".LoginUser" loginUrl="default.aspx" protection="All" timeout="30" />
3 </authentication>
4  <authorization>
5     <deny users="?"/>
6      <allow users="*" />
7  </authorization>

即可达到验证的效果,代码非常简单,不做解释了。
点个广告:
原文地址:https://www.cnblogs.com/hanxianlong/p/900758.html