• webform登陆界面样式丢失


    本文摘抄自:http://blog.csdn.net/sssix/article/details/16945347

    请阅读原文。

    Forms验证——登录界面样式实效?

       <authentication mode="Forms">
            <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
        </authentication>
        <authorization>
            <deny users="?"/>
        </authorization>

    当采用Forms验证时,如果授权采用<deny users="?"/>,会导致登录界面样式失效。

    【分析】

    <deny users="?"/>指的是拒绝所有匿名用户访问,因此应用程序中的所有资源(除了登录界面)都是受保护的,即对于未通过认证的用户这些资源都是拒绝访问的,因此登录界面的样式文件也是受保护的。

    【解决方案】

    在配置文件web.config中添加如下配置,将指定的本地资源授权给所有用户。Styles/Login.css:登录界面样式文件

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

  • 相关阅读:
    【笔记】Maven使用入门
    【笔记】c++文件
    【笔记】IntelliJ IDEA配置Hibernate
    【HTML5校企公益课】第四天
    【c++习题】【17/4/16】动态分配内存
    C#
    C#
    C#
    C#
    C#
  • 原文地址:https://www.cnblogs.com/Tpf386/p/6964246.html
Copyright © 2020-2023  润新知