表单授权在asp.net web.config中不起作用

时间:2014-07-14 20:45:59

标签: c# css asp.net web-config

我正在使用表单身份验证到我的网站。在web.config中,我使用授权来拒绝用户。但我允许所有用户授权CSS文件和图像文件夹。以下是我的代码:

<authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" loginUrl="login.aspx" requireSSL="false" protection="All" slidingExpiration="true" path="/" timeout="240"  cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
</authentication>
<authorization>
  <deny users="?"/>
</authorization>

我允许访问CSS和图像文件夹:

<location path="home.css">
<system.web>
  <authorization>
    <allow users="?"/>
  </authorization>
</system.web>
</location>

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

显示图像文件夹中的图像。但是,如果我在CSS文件中提到任何图像,那么这些图像就不会显示出来。

例如。说a.jpg在图像文件夹中。如果直接在代码中使用它,则会显示。但是如果在CSS中使用相同的图像,则不会显示它。请帮我从CSS文件中的文件夹中访问图像。

0 个答案:

没有答案