7

web.configの認証を使用して、認証されたユーザーへのSignUp.aspxへのアクセスをブロックしたいと思います。管理者やゲストの役割など、ユーザーがアクセスすることはできません。

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

    <authentication mode="Forms">
        <forms name="AuthCookie" loginUrl="Login.aspx" timeout="60" 
                           defaultUrl="Index.aspx"/>
    </authentication>
    <authorization>
        <deny users="?"/>
    </authorization>
4

1 に答える 1

8
    <authorization>
        <allow users="?"/>
        <deny users="*"/>
    </authorization>

現在、実際に検証することはできませんが、うまくいくはずです。他のすべてのユーザーを明示的に拒否すると、認証されていないユーザーのみがページを許可する必要があります。

于 2013-01-06T11:40:55.213 に答える