• 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> 

  • 相关阅读:
    移动端 细节点
    基于新版 node 的 vue 脚手架搭建
    全屏展示
    Vue 小实例
    移动端 模拟键盘 盖住表单
    decodeURI decodeURIComponent
    简单时钟
    全选 反选 传统写法
    星级点评 面向过程的传统写法
    JQ字符串截取
  • 原文地址:https://www.cnblogs.com/Tpf386/p/6964246.html
Copyright © 2020-2023  润新知