Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:38:50 asp.net2.0网站语法之Web.config文件配置
asp.net2.0网站语法之Web.config文件配置
Web.config文件配置ASP.NET 2.0配置数据存储在XML文本文件中,每一个XML文本文件都命名为Web.config。Web.config文件可以出现在ASP.NET 2.0应用程序的多个目录中。它包含有关ASP.NET 2.0配置文件、格式和继承层次结构的信息。Web.config中包含多个配置节,其相关的说明如表1所示。表1 Web.config的配置节注意:wwwroot目录中的Web.config文件将重写Machine.config文件的设置。1.应用authentication节主要用于配置ASP.NET 2.0身份验证,在节中,主要进行对mode属性的设置,此属性包含有4种参数,分别为Windows、Forms、PassPort和None。下面分别对这4种参数进行介绍,如下所示:Windows:Internet(IIS)信息服务根据应用程序的设置执行身份验证。在IIS中必须禁止匿名访问。Forms:需要工程创建者为用户提供一个输入凭据的自定义窗体,然后在应用程序中验证身份。用户的凭据标记存储于Cookie对象中。PassPort:身份验证通过Microsoft的集中身份验证服务执行的,它为成员站点提供不同用户访问此应用程序资源。None:不执行身份验证。为了防止没有登录的用户访问需要身份验证的网页,完成网页自动跳转到登录网页,增强网站的安全性,可以使用下面的程序代码: <authentication mode="Forms" >name=".ASPXAUTH"loginUrl="logPage.aspx"本教程来源http://www.isstudy.com</authentication>注意:mode是必选的属性,默认值为Windows。其中元素loginUrl表示登录网页的名称,name表示Cookie名称。2.应用customErrors节用于为ASP.NET 2.0应用程序提供有关自定义错误的信息。它不适用于 XML Web services中发生的错误。在中主要设置mode属性,此属性共有3个属性值,其含义如下所示。网站源代码On:一直显示自定义信息。Off:一直显示详细的ASP.NET 2.0错误信息。RemoteOnly:只对不在本地Web服务器上运行的用户显示自定义信息。通过配置节实现当发生错误时,将网页跳转到自定义的错误页面,这样可以使程序在出错的情况下,仍显示给用户很友好的信息。程序代码如下: 3.应用sessionState节sessionState用于为当前应用程序配置会话状态(如设置是否启用会话状态及会话状态保存位置)。sessionState各参数的含义如下。Mode:设置存储会话状态。状态包括Off、Inproc、StateServer和SqlServer。Off表示禁用会话状态,Inproc表示工作进程自身存储会话状态,StateServer表示将把会话信息存放在一个单独的ASP.NET 2.0状态服务中,SqlServer表示将把会话信息存放在SQL Server数据库中。StateConnectionString:用来设置ASP.NET 2.0应用程序存储远程会话状态的服务器名,默认名为本地。Cookieless:当Cookieless的属性设置为True时,表示不使用Cookie会话标识客户;反之设置为False时,表示启动Cookie会话状态。SqlConnectionString:设置SQL Server数据库连接。网站源代码Timeout:设置会话时间,超过该期限,会自动中断会话,默认设置为20mm。对sessionState节的设置,程序代码如下: 注意:mode="InProc"表示在本地储存会话状态(也可以选择储存在远程服务器或SAL服务器中或不启用会话状态);cookieless="True"表示如果用户浏览器不支持Cookie时,启用会话状态(默认为False);timeout="20"表示会话可以处于空闲状态的分钟数。 赞 If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长) QQ:154298438 QQ:417480759
赞