你怎么能阻止Formsauthentication阻止CSS和图像?

时间:2010-06-28 07:30:03

标签: asp.net css image forms-authentication

我有一个包含图片,css和js文件夹的项目 我想确保在使用formsauthentication时没有阻止css,image或js。

我知道您可以使用web.config中的locationtag执行此操作,但我想知道您是否可以执行此操作?

这就是我现在这样做的方式:

<location path="css">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
    <location path="images">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>

我正在使用带有iis 7.0的asp.net(c#)。

干杯, 微米。

3 个答案:

答案 0 :(得分:2)

设置CSS / images目录的文件夹权限,以允许匿名访问。

这是在web.config中完成的,而不是文件系统权限。

答案 1 :(得分:0)

从无Cookie域提供静态资源(如图片和css)是good practice

答案 2 :(得分:0)

我正在寻找相同的答案但是在我的情况下它默认允许访问CSS,图像和JS文件。我认为只有ASPX(等)才需要验证。

另外,我正在使用拒绝用户“?”而不是 ”*”