码迷,mamicode.com
首页 > Web开发 > 详细

webform登陆界面样式丢失

时间:2017-06-08 18:51:55      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:认证   log   nbsp   url   丢失   for   forms   deny   path   

本文摘抄自: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> 

 

webform登陆界面样式丢失

标签:认证   log   nbsp   url   丢失   for   forms   deny   path   

原文地址:http://www.cnblogs.com/Tpf386/p/6964246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!