第8章Web应用程序配置及安全性.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章Web应用程序配置及安全性

2005-02-25 ASP.NET 数据库应用程序开发 ASP.NET数据库应用程序开发 第8章 Web应用程序配置及安全性 8.1 ASP.NET应用程序的结构 8.2 Web.config文件 8.3 Global.asax文件 8.4 ASP.NET应用程序的安全性概述 8.5 Windows验证 8.6 窗体验证 8.1 ASP.NET应用程序的结构 ASP.NET将应用程序定义为所有文件、页、处理程 序、模块和可执行代码的总和。ASP.NET应用程序由一个 虚拟目录及其子目录下的所有文件组成。通常情况下, 一个应用程序包含一个或多个以下文件类型: (1)包含Web窗体的aspx文件。 (2)包含用户控件的ascx文件。 (3)包含配置设置的Web.config文件。 (4)一个包含全局应用元素的Global.asax文件。 (5)包含该应用程序所用到的自定义类型的DLL。 一个应用程序可以包含任意多个aspx文件和ascx文 件,每个文件代表不同的Web页或页面的不同部分。 Global.asax文件只能有一个,Web.config文件的数量没 有限制,但是每个文件必须位于不同的目录下。ASP.NET 对应用程序所使用的DLL的数量不做限制。DLL通常放在 应用程序根目录下的bin目录下。 图8.1显示了一个简单的ASP.NET应用程序的物理结 构,它只包含一个aspx文件的Web窗体。包含aspx文件的 目录已经在IIS配置管理器中设定为虚拟目录,因此可以 在服务器上使用URL地址来获得。 图8.2描述了一个实际应用中更有代表性的ASP.NET应 用程序。虚拟目录(应用程序根目录)中包含多个aspx 文件,每个文件代表应用程序中的一个页面,目录中还 包含用户控件的多个ascx文件,以及一个Global.asax文 件。 虚拟目录下可有多个子目录,每个子目录都有各自 的aspx文件。每个子目录含有一个包含该目录下文件配 置信息的Web.config文件。在bin子目录内,包含该应用 程序使用到的code-behind类、自定义控件和其他自定义 类型的DLL。 8.2 Web.config文件 Web.config是ASP.NET应用程序保存配置数据的XML 文件,由于XML中的元素和属性名区分大小写, Web.config中的状态和属性值也区分大小写。 Web.config文件可以出现在ASP.NET Web应用程序服 务器上的任何目录中,每个web.config文件将配置设置 应用到它所在的目录和它下面的所有虚拟子目录。子目 录中的设置可随意重写或修改在父目录中指定的设置。 Web.config文件分两大部分: 第一部分是配置段处理程序声明区。配置段处理程序 的声明区包含在configSections和/configSections 标记之间。每个配置段用section标记声明且必须指定 配置段的名字及用于处理该段配置数据的.NET类名,这 可以分别用section标记的name和type属性来指明。另 外,声明配置段时,还可将若干个section声明放在 sectionGroup和/sectionGroup标记间,构成一个配 置段声明组。 如: sectionGroup name=system.web section name=identity type=System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/ !-- /security -- section name=trace type=System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/ /sectionGroup 第二部分是配置段设置区。配置段设置区在配置段处理器声明 区的后面,它包含了实际的配置设置。在Web.config文件中,所有 配置信息都必须包含在configuration和/configuration标记之 间。如: configuration appSettings !--appSettings go here-- /appSettings system.web !--ASP.NET configuration setting go here-- /system.we

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档