日期:2014-05-19  浏览次数:20405 次

asp.net的Form认证机制是否可以设定哪些页面需要认证?
现在的情况下,是全部需要认证,然后排除不需要认证的页面。

是否可以反过来,设定全部需要认证,只需要少部分几张页面需要认证。

不要告诉我用文件夹的办法,那个我知道。

------解决方案--------------------
可以在web,config里使用location
下面的代码示例演示如何禁止匿名用户获得 Logon.aspx 页的访问权
<configuration>
<location path= "Logon.aspx " allowOverride= "false "/>
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
</configuration>

------解决方案--------------------
那应该不能用配置文件的方式,可以在httpmodule下进行判断,只对那几个需要的文件进行验证