网站大量收购独家精品文档,联系QQ:2885784924

第12章 配置.NET应用程序.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 配置.NET应用程序

* ASP.NET3.5简明教程(C#) 重点内容: 使用web.config进行配置 使用global.asax进行配置 第12章 配置ASP.NET应用程序 一、使用web.config进行配置 在每一个ASP.NET应用程序的目录中都包含了一个web.config文件,该文件就是ASP.NET的配置文件,格式为XML格式的纯文本文件。配置内容被包含在web.config文件中的标记configuration和/configuration之间,在web.config文件的注释语句包含在符号!—和--中。web.config文件的配置分为配置节处理程序声明部分,appSettings和配置节设置等部分。 配置节设置部分的authentication和/authentication可以设置应用程序的身份验证策略。可以选择的模式有如下几种: Windows:IIS根据应用程序的设置执行身份验证。 Forms:在程序中为用户提供一个用于身份验证的的自定义窗体(Web 页),然后在应用程序中验证用户的身份。用户身份验证信息存储在Cookie中。 Passport:身份验证是通过Microsoft的集中身份验证服务执行的,它为成员站点提供单独登录和核心配置文件服务。 None:不执行身份验证。 一、使用web.config进行配置 1、身份验证和授权 一、使用web.config进行配置 1、身份验证和授权 当用户指定了身份验证模式为Forms时,需要添加元素forms,使用该元素可以对cookie验证进行设置。forms标签支持以下几个属性: Name:它用来指定完成身份验证的HTTP cookie的名称,其默认值为ASPXAUTH。 LoginUrl:它定义如果不通过有效验证时重定向到的URL地址。 Protection:指定cookie数据的保护方式。可设置为All、None、Encryption和Validation。其中All表示通过加密cookie数据和对cookie数据进行有效性验证两种方式来对cookie进行保护;None表示不保护cookie;Encryption表示对cookie内容进行加密;Validation表示对cookie内容进行有效性验证。 TimeOut:指定cookie失效的时间。超时后将需要重新进行登录验证获得新的cookie。 程序清单是关于身份验证的实际配置内容: authentication mode=Forms forms name=.ASPXAUTH loginUrl=error.aspx protection=All timeout=30 / /authentication 一、使用web.config进行配置 2、获取配置信息 在配置了Web.Config文件后,可以在程序中读取这些设置信息。下面通过一个实例演示如何从Web.Config文件中读取应用程序设置。ASP.NET2.0中增加了一个元素connectionStrings,它用来存储连接信息。使用此元素来存储连接字符串,替代了appSettings元素。 一、使用web.config进行配置 2、获取配置信息 ConfigTest.aspx.cs文件中的Page_Load事件中添加如程序清单: protected void Page_Load(object sender, EventArgs e) { Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration(~/); ; ConnectionStringSettings connString; if (0 rootWebConfig.ConnectionStrings.ConnectionStrings.Count) { connString = rootWebConfig.ConnectionStrings.ConnectionStrings[1]; if (connString.ConnectionString != ) { SqlConnection myConnection = new SqlConnection(connString.ConnectionString); myConnection.Open(); SqlDataAdapter myCommand = new SqlDataAdap

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档