javascript - ASP.NET 表单例份验证阻止在 Login.aspx 上加载 javascript

标签 javascript asp.net authentication webforms

我在使用表单例份验证时遇到问题。当我尝试加载我的 Login.aspx 页面时,javascript 和样式表都不会加载。 这是我的 web.config 文件的一部分

        <authentication mode="Forms">
        <forms loginUrl="Login.aspx"
               timeout="30"
               name=".ASPXAUTH"
               path="/"
               requireSSL="false"
               slidingExpiration="true"
               defaultUrl="Main.aspx"
               cookieless="UseDeviceProfile" />
    </authentication>

    <authorization>
        <deny users="?" />
    </authorization>

请帮助我了解发生了什么。

最佳答案

您需要在 web.config 中的 <configuration> 下方为这些目录或文件添加异常(exception)。元素。

<configuration>
  <system.web>
     ...
  </system.web>

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

关于javascript - ASP.NET 表单例份验证阻止在 Login.aspx 上加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686613/

相关文章:

javascript - Angular 传递变量

authentication - Cakephp 授权 : $this->Auth->loginError message

ruby-on-rails - 设计没有路由匹配 [GET] "/users/sign_out"来自指定删除的链接

facebook - cakephp auth登录功能与facebook sdk之间存在冲突

javascript - 子菜单 JS 中的响应箭头

javascript - 无法更改数据表中的页面

javascript - 如何使 Highcharts 标记带有相对日期的日期时间 X 轴?

c# - ASP.NET MVC - 从类访问路由参数

asp.net - 在 IIS 7.5 下调试时生成的程序集与源不匹配的问题

asp.net ashx 处理程序提示下载而不是显示文件