web.config中的位置标记用于授权

时间:2011-06-27 00:47:01

标签: asp.net authorization

在项目中他们是一个文件夹即客户,里面有一个文件即register.aspx。在web.config中有如下配置检查

    <location path="Customer">
    <system.web>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>
</location>

<location path="Customer/Register.aspx">
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</location>

即使我已授权register.aspx用于未经授权的用户,但希望授权。任何机构都可以解释它。

2 个答案:

答案 0 :(得分:1)

您必须在Customer文件夹中创建一个Web.Config文件并添加

<location path="Register.aspx">
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</location>

答案 1 :(得分:0)

尝试切换那些位置节点的顺序。首先允许注册,然后拒绝客户。