ASP.NET 2.0认证项的配置

原创 2006年06月21日 01:47:00

在ASP.NET2.0中,如果根目录允许匿名用户访问,而根目录下的一个页面(如Info.aspx)必须要登录(假设登录页面为login.aspx)后才能访问,根目录下的web.config文件必须这样配置:

<?xml version="1.0"?>

<configuration>
 <appSettings>
 </appSettings>
 <connectionStrings>
 </connectionStrings>

  <system.web>
    <compilation debug="true"/>

    <!--<authentication mode="Windows"/>-->
    <authentication mode="Forms">
      <forms loginUrl="login.aspx" protection="All" path="/" timeout="30"/>
    </authentication>

    <authorization>

      <!--允许匿名-->
      <allow users="?"/>

    </authorization>

  </system.web>

  <location path="Info.aspx">
    <system.web>

      <!--认证项配置(在为一个单独页面指定认证信息时,authentication节只能从这个目录继承,不能单独设置)-->
      <!--
      <authentication mode="Forms">
        <forms name=".www.cnpp.info" loginUrl="login.aspx" protection="All" path="/" timeout="30"/>
      </authentication>
      -->

      <!--用户访问控制-->
      <authorization>

        <!--阻止匿名-->
        <deny users="?"/>

      </authorization>
    </system.web>
  </location>

 
</configuration>

 

也就是在需要认证的页面配置节中不能配置authentication项,只能在在根目录中配置authentication项,Info.aspx从根目录继承. 否则会出现这样的错误: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误 "

最后验证了一个是<authentication> <form  节只能出现在根站点或应用程序站点中

 

在win2003下配置ASP.NET 2.0的IIS并用域名发布

转自:http://www.cnblogs.com/Rogerliu/archive/2008/08/10/1264598.html     1.  首先查看是否安装有IIS.注意,2003"添...
  • dongjak
  • dongjak
  • 2012年07月04日 13:12
  • 706

ASP.NET 2.0中MemberShip数据库的安装、配置及文档结构(一)

ASP.NET 2.0 提供了许多十分有用的新特性,如MemberShip、RoleManager、Profile等等,可以很方便的在自己的应用程序中使用,解决登录认证、用户注册、权限管理、角色管理等...

配置asp.net 2.0的项目到IIS7

首先碰到以下问题: 无法读取配置节"system.web.extensions",因为它缺少节声明 在微软的论坛找到了解决的办法: http://forums.asp.net/p/1...

轻松加密ASP.NET 2.0 Web程序配置信息

轻松加密ASP.NET 2.0 Web程序配置信息用这个方法来加密程序中的配置文件,app.config一、简介  当创建ASP.NET 2.0应用程序时,开发者通常都把敏感的配置信息存储在Web.c...

ASP.NET 2.0个性化配置(profile)

为每个用户存储配置信息 强类型 长期保存  支持匿名用户 定义配置(profile)                                         ...

ASP.NET 2.0 个性化用户配置

转载自 szchung 最终编辑 suizhikuo 一、数据库配置      默认情况下,第一次执行与用户配置功能有关的应用程序时,系统将自动为该应用程序创...

ASP.NET 2.0 读取配置文件

  • 2007年08月01日 17:42
  • 3KB
  • 下载

ASP.NET 2.0 实现伪静态网页方法 3种方法

方法一:利用Httphandler实现URL重写(伪URL及伪静态) 我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服...

使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200

作者: Stephen Walther 原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/...

[翻译]asp.net 2.0中的url映射

http://www.cnblogs.com/webabcd/archive/2007/01/15/620471.html原文发布日期:2007.01.10作者:Scott Mitchell翻译:we...
  • plean
  • plean
  • 2011年07月07日 11:07
  • 278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET 2.0认证项的配置
举报原因:
原因补充:

(最多只允许输入30个字)