使用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”节点下的认证与授权方式,并针对注册页面进行特殊配置。
921

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



