使用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>
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>
2 <forms name=".LoginUser" loginUrl="default.aspx" protection="All" timeout="30" />
3 </authentication>
4 <authorization>
5 <deny users="?"/>
6 <allow users="*" />
7 </authorization>
即可达到验证的效果,代码非常简单,不做解释了。