0

我创建了一个用户登录页面并正在使用表单身份验证。用户需要登录系统才能使用它,没有匿名页面。但是,当进入系统并自动重定向到登录页面时,它们会丢失页面上的所有样式。好像所有css文件的路径都不正确。对于所有其他页面都可以,只是在自动定向到 login.aspx 时出现问题。有没有其他人看到并解决了这个问题。

4

1 回答 1

5

问题可能来自您的所有应用程序(login.aspx 除外)都受到保护。因此,当用户被重定向到 login.aspx 时,还有其他以匿名方式检索的 url。例如,如果用户尝试获取“~/StyleSheets/default.css”,那么 Web 服务器将返回一个不可见的未经授权的响应。

您应该在 web.config 文件中尝试类似的操作:

<location path="StyleSheets" >
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>
于 2008-11-11T04:12:36.593 回答