web.config位置标记

时间:2011-03-21 17:52:16

标签: asp.net

我正在寻找部署网络应用,我对<location&gt;提出了一个简单的问题。 web.config文件的标记。目前,我希望所有页面都受密码保护,并且我已经创建了一个带登录对象的简单登录页面。我把所有的.aspx文件放在一个名为AppMyPages的目录中,我把它放在配置文件中:

<location path="AppMyPages">

    <system.web>
        <authorization>
            <allow roles="tester" />
            <deny users="*" />
        </authorization>
    </system.web>

</location>

如果我想完全保护我的网站,我是否需要为所有其他文件夹(AppCode,AppData,MyJavascripts,MyStylesheets,MyImages ....)做同样的事情?

感谢。

1 个答案:

答案 0 :(得分:1)

您不必执行AppCode / AppData,但如果在未经身份验证的页面上使用了任何这些资源(例如,登录页面),则需要小心限制MyJavascripts / Stylesheets / Images。