使用Forms身份验证的时候,如果允许注册页面可以匿名用户访问,其他所有页面只允许注册用户访问,我们可以如下设置web.config文件来达到上述的效果:
1.在“system.web”节点下,添加登录验证需要的一些条件,如下所示。
<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="Login.aspx" protection="All"/>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>2.由于注册界面不需要登录,所以还需要单独配置,在“configuration”节点下,添加如下代码:
<location path="Register.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
本文介绍如何配置web.config文件实现仅注册用户访问大部分页面,而注册页面允许匿名访问。通过设置“system.web”节点下的认证与授权方式,并针对注册页面进行特殊配置。
9504

被折叠的 条评论
为什么被折叠?



