文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>配置web.config文件

配置web.config文件

时间:2010-12-16  来源:西湖小巷

  1.   <authentication mode="Forms" >
  2.   <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>
  3.  
  4.   </authentication>
  5.  
复制代码

其中元素loginUrl表示登陆网页的名称,name表示Cookie名称       2、<authorization> 节       作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与<authentication> 节配合使用。       示例:以下示例禁止匿名用户的访问

  1.   <authorization>
  2.    <deny users="?"/>
  3.   </authorization>
复制代码

注:你可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用   web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面.具体的实例请参考:       Forms验证 http://www.51aspx.com/websample/dataauth.aspx       3、<compilation>节       作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True”.在程序编译完成交付使用之后应将其设为True(Web.config文件中有详细说明,此处省略示例)       4、<customErrors>       作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。       示例:当发生错误时,将网页跳转到自定义的错误页面。

  1.   <customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">
  2.   </customErrors>
复制代码

其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。       5、<httpRuntime>节       作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。       示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100     <httpRuntime maxRequestLength="4096" executi appRequestQueueLimit="100"/>       6、 <pages>       作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages>可以在计算机、站点、应用程序和子目录级别声明。       示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证)     <pages buffer="true" enableViewStateMac="true" validateRequest="false"/>       7、<sessionState>       作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。       示例:

  1.   <sessionState mode="InProc" cookieless="true" timeout="20"/>
  2.   </sessionState>
复制代码

注:       mode="InProc"表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态)       cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)       timeout="20"表示:会话可以处于空闲状态的分钟数       8、<trace>       作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。       示例:以下为Web.config中的默认配置:     <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />       注:       enabled="false"表示不启用跟踪;requestLimit="10"表示指定在服务器上存储的跟踪请求的数目       pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出;       traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息       localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器       三、自定义Web.config文件配置节       自定义Web.config文件配置节过程分为两步。       一是在在配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。       二是在 <configSections> 区域之后为声明的节做实际的配置设置。       示例:创建一个节存储数据库连接字符串

  1. <configuration>
  2.    <configSections>
  3.    <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  4.   </configSections>
  5.  
  6.    <appSettings>
  7.     <add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/>
  8.    </appSettings>
  9.  
  10.    <system.web>
  11.     ......
  12.    </system.web>
  13.   </configuration>
复制代码

四、访问Web.config文件       你可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载