HttpHandlers和表单身份验证

时间:2009-09-17 19:17:49

标签: asp.net forms-authentication httphandler

我的同事正在使用HttpHandler在ASP.NET Web应用程序上压缩javascript和CSS(YUI Compressor for .NET)。

他还设置了表单身份验证。表单身份验证似乎阻止了CSS和JavaScript(由HttpHandler提供)在登录页面上下载。有没有办法从表单身份验证中排除这个HttpHandler?

2 个答案:

答案 0 :(得分:2)

在web.config中为这些资源路径添加location标记:

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

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

答案 1 :(得分:0)

我使用过此代码段('CSS'是文件夹):

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