使用asp.net表单身份验证,这样只有登录的用户才能查看网站

|| Login.aspx,passwordrecovery.aspx和register.aspx应该是登录用户只能访问的页面。我的webconfig中有以下内容:
  <authentication mode=\"Forms\">
      <forms loginUrl=\"Login.aspx\" defaultUrl=\"Login.aspx\" />
    </authentication>
    <authorization>
      <deny users=\"?\"/>
    </authorization>
我的webconfig的配置元素中包含以下内容:
 <location path=\"images\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
  <location path=\"css\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
  <location path=\"login.aspx\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
  <location path=\"register.aspx\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
  <location path=\"passwordrecovery.aspx\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
我收到一个错误:ASP.NET Ajax客户端框架无法加载。查看任何公共页面时显示警报框。如何允许访问asp.net客户端框架(使用位置标记?)?     
已邀请:
        检查所请求的实际URL。我认为这些将是对Webresource.axd的调用。     
        我检查了提琴手,并添加了以下内容:
<location path=\"Telerik.Web.Ui.WebResource.axd\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
现在加载Ajax客户端框架-错误消息消失了。对于那些不使用Telerik控件的人-我确定您可以使用类似以下内容的控件:
<location path=\"WebResource.axd\">
    <system.web>
      <authorization>
        <allow users=\"*\" />
      </authorization>
    </system.web>
  </location>
    
        我同意Greg的观点,将所有公共资源都放在根目录中,并将所有受保护的项目放在子文件夹中。 例如:
<location path=\"login.aspx\">
    <system.web>
        <authorization>
            <allow users=\"*\" />
        </authorization>
    </system.web>
</location>
<location path=\"subfolderName\">
    <system.web>
        <authorization>
            <allow roles=\"myRole\" />
            <deny users=\"*\" />

            <!-- deny unknown users -->
            <deny users=\"?\" />
        </authorization>
    </system.web>
</location>
    

要回复问题请先登录注册