登录页面设计和授权

时间:2011-06-24 21:05:44

标签: asp.net login authorization

在我的网站上,Web.config如下:

 <system.web>
       <compilation debug="true" targetFramework="4.0">
         <assemblies>
            <add ..../>
         </assemblies>
       </compilation>
     <authentication mode="Forms">
       <forms loginUrl="Login.aspx"></forms>
     </authentication>
     <authorization>
      <allow users="admin" />
      <deny users="?" />
     </authorization>
    </system.web>

我试图设计登录页面,但似乎无论我做什么都没有出现,在寻找解决方案后我发现了这个:

  

“我想我明白了。既然你是   在Web配置中拒绝其他页面   除非用户通过身份验证允许图像   文件夹也在web配置文件中   你也允许登录页面   允许图像文件夹,CSS,JavaScript   文件夹等。图像应该显示在   页。它应该工作。“

问题是我不知道如何允许这些文件夹,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以在web.config文件中添加例外:

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

答案 1 :(得分:1)

参考location Element (ASP.NET Settings Schema)

  

location元素指定   子配置的资源   设置适用于并且也用于   锁定配置设置,   阻止设置   被子配置覆盖   文件。

     

location元素可以包含其他元素   元素,要么适用   配置设置为特定的   资源或锁定设置。

<configuration>
   <location path="Images">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>
</configuration>