在asp.net中禁用带有页面的文件夹

时间:2011-09-09 22:15:25

标签: asp.net login administration

我有一个简单的问题

如何在asp.net中禁用带有aspx页面的文件夹

Thw文件夹是“管理”,我想禁用它,无法通过键入... / Administratin / edit.aspx在浏览器中调用它,或者如果我们想要转到该页面那么简单重定向到登录页面行政部分

3 个答案:

答案 0 :(得分:1)

首先启用基于表单的身份验证。这可以针对VBC#完成。

Next you have to specify who will have access to what.这可以在web.config中完成。

如果这些文章有点过时,请道歉。

答案 1 :(得分:0)

更改

的管理文件夹上的NTFS安全权限
    <drive>:\intepub\wwwroot\...\Administration

并通过这种方式限制访问。

您还可以右键单击IIS中的属性以获取该文件夹,并删除各种粒度浏览权限。

您还可以编辑web.config并在那里更改权限。

答案 2 :(得分:0)

使用locations element和配置设置限制对文件夹的访问。

<location path="Administration">    
    <system.web>    
        <authorization>
            <allow roles="Administrators" />
            <deny users="*" />
        </authorization>
     </system.web>   
</location>