ASP.NET子目录身份验证设置

在父目录下,编辑Web.Config文件

Administrator/login.aspx为验证登录文件

<authentication mode="Forms">
     <forms name=".aspxityninfo" loginUrl="Administrator/login.aspx" protection="All" timeout="30">
    </forms>
 </authentication>
<authorization>
     <allow users="*" />
    <!-- 允许所有用户 -->
    <!--
        <allow users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/>
        <deny users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/>
    -->
</authorization>


在子目录(这里子目录名为Administrator)下,新建Web.Config文件

编辑Web.Config文件

<configuration>
        <system.web>
        <!-- 身份验证 此节设置应用程序的身份验证策略。可能的模式是 "Windows"、 "Forms"、 "Passport" 和 "None" "None" 不执行身份验证。 "Windows" IIS 根据应用程序的设置执行身份验证 (基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。 "Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后 在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。 "Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的, 它为成员站点提供单独登录和核心配置文件服务。 -->
        <!-- 授权 此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问 应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名 (未经身份验证的)用户。 -->

        <authorization>
            <deny users="?" />
            <!-- 允许所有用户 -->
            <!--
                 <allow users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/>
                <deny users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/>
            -->
        </authorization>
    </system.web>
</configuration>

经过以上步骤后,访问Administrator下的文件都需要通过login.aspx登录

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值