首页 > 其他分享 >Web.Config文件详解

Web.Config文件详解

时间:2023-12-25 12:32:02浏览次数:45  
标签:Web 验证 III aspx II 详解 设置 格式 Config

一).Web.Config是以XML文件规范存储,配置文件分为以下格式

    1.配置节处理程序声明

      特点: 位于配置文件的顶部,包含在<configSections>标志中。

    2.特定应用程序配置

      特点:  位于<appSetting>中。 可以定义应用程序的全局常量设置等信息.

    3.配置节设置

      特点:  位于<system.Web>节中,控制Asp.net运行时的行为.

    4.配置节组

      特点:  用<sectionGroup>标记,可以自定义分组,可以放到<configSections>内部或其它<sectionGroup>标记的内部.

(二).配置节的每一节

    1.<configuration>节

        根元素,其它节都是在它的内部.

    2.<appSetting>节

        此节用于定义应用程序设置项。对一些不确定设置,还可以让用户根据自己实际情况自己设置

        用法:

        I.

         <appSettings>

     <add key="Conntction" value="server=192.168.85.66;userid=sa;password=;database=Info;"/>

         <appSettings>

        定义了一个连接字符串常量,并且在实际应用时可以修改连接字符串,不用修改程式代码.

        II.<appSettings>

      <add key="ErrPage" value="Error.aspx"/>

           <appSettings>

        定义了一个错误重定向页面.

     3.<compilation>节

        格式:

          <compilation

             defaultLanguage="c#"

             debug="true"

           />

        I.default language: 定义后台代码语言,可以选择C#和VB.net两种语言.

        IIdebug : 为true时,启动aspx调试; 为false不启动aspx调试,因而可以提高应用程序运行

                  时的性能。 一般程序员在开发时设置为true,交给客户时设置为false.

     4.<customErrors>节

         格式:

         <customErrors

            mode="RemoteOnly"

            defaultRedirect="error.aspx"

            <error statusCode="440" redirect="err440page.aspx"/>

            <error statusCode="500" redirect="err500Page.aspx"/>

         />

         I.mode : 具有On,Off,RemoteOnly 3种状态。On表示始终显示自定义的信息; Off表示始终显示详细的asp.net错误信息; RemoteOnly表示只对不在本地Web服务器上运行的用户显示自定义信息.

         II.defaultRedirect: 用于出现错误时重定向的URL地址. 是可选的

         III.statusCode:  指明错误状态码,表明一种特定的出错状态.

         IV. redirect:错误重定向的URL.

      5.<globalization>节

          格式:

          <globalization

             requestEncoding="utf-8"

             resp

             fileEncoding="utf-8"

          />  

          I.requestEncoding: 它用来检查每一个发来请求的编码.  

          II.responseEncoding: 用于检查发回的响应内容编码.

          III.fileEncoding: 用于检查aspx,asax等文件解析的默认编码.    

      6.<sessionState>节

          格式:

          <sessionState

            mode="InProc"

            stateC

            sqlC

            cookieless="false"

            timeout="20"

          />

          I.mode: 分为off,Inproc,StateServer,SqlServer几种状态

 http://sperp.cnblogs.com/archive/2005/11/01/266662.html          II. stateConnectionString :指定Asp.net应用程序存储远程会话状态的服务器名,默认为本机

          III.sqlConnectionString: 当用会话状态数据库时,在这里设置连接字符串

          IV. Cookieless: 设置为true时,表示不使用cookie会话状态来标识客户; 否则,相反.

          V.  TimeOut: 用来定义会话状态存储的时间,超过期限,将自动终止会话.

      7.<authentication>节

        格式:

         <authentication mode="Forms">              

             <forms name=".ASPXUSERDEMO" loginUrl="Login.aspx" protection="All" timeout="30"/>

         </authentication>

         <authorization>

             <deny users="?"/>

         </authorization>

         I.Windows: 使用IIS验证方式

         II.Forms: 使用基于窗体的验证方式

         III.Passport: 采用Passport cookie验证模式

         IV.None: 不采用任何验证方式

         里面内嵌Forms节点的属性涵义:

         I.Name: 指定完成身份验证的Http cookie的名称.

         II.LoginUrl: 如果未通过验证或超时后重定向的页面URL,一般为登录页面,让用户重新登录

         III.Protection: 指定 cookie数据的保护方式.

            可设置为: All None Encryption Validation四种保护方式

            a. All表示加密数据,并进行有效性验证两种方式

            b. None表示不保护Cookie.

            c. Encryption表示对Cookie内容进行加密

            d. validation表示对Cookie内容进行有效性验证

         IV. TimeOut: 指定Cookie的失效时间.  超时后要重新登录.

标签:Web,验证,III,aspx,II,详解,设置,格式,Config
From: https://blog.51cto.com/u_16371710/8965931

相关文章

  • WebAPP 钢琴小网站
    其实插件到底做成啥样的我自己还没想好。 先以这个为范本。  网站地址https://www.autopiano.cn/midi/46812212798731 ShoelessCai.com打算开发怎样的音乐接口呢? 还在想! 其实,无论是创业,还是写代码,还要考虑收入及现金流问题,压力肯定是很大的。于是,你还要顾虑文......
  • Unity3D UI帧动画详解
    nity3D是一款非常强大的游戏开发引擎,它提供了丰富的功能和工具,使开发者能够轻松创建各种类型的游戏。其中,UI(UserInterface)是游戏开发中非常重要的一部分,它用于展示游戏中的各种信息和交互元素。在Unity3D中,我们可以使用UI帧动画来创建各种炫酷的UI效果。本文将详细介绍Unity3D中U......
  • Unity3D 中正确调用CUDA程序详解
    Unity3D是一款强大的游戏开发引擎,可以实现各种各样的游戏效果。然而,在某些情况下,使用CPU来处理游戏中的复杂计算任务可能会导致性能瓶颈。为了解决这个问题,我们可以利用CUDA来使用GPU进行并行计算,从而提高游戏的性能。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的......
  • Unity3D UDP传输大文件怎么提高速度详解
    Unity3D是一款强大的游戏开发引擎,但是在处理大文件传输时,往往会遇到速度较慢的问题。本文将详细介绍如何通过使用UDP协议来提高大文件传输的速度,并给出相应的技术详解和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的......
  • JavaWebDay4
    一:maven什么是maven:maven是apache旗下的一个开源项目,是一款用于管理和构建Java项目的工具maven的作用:MAVEN项目的目录配置maven的环境的两种方法 导入meaven所写的exclusion应该在不想间接依赖的外面级写,比如a依赖b,b依赖c,那么不想要c的时候则在写依赖b的后面写ex......
  • App.Config文件复杂对象自动映射
    Nerdle.AutoConfig是什么.NetFramework使用app.configXML文件作为默认的配置文件,visualstudio也提供很方便的配置管理功能,甚至可以自动将配置项映射到Settings类,但这仅限于简单的数据类型,比如string/int等.对于复杂类型,需要我们自己写映射代码才行.Nerdle.......
  • ChatGPT对话为什么不用WebSocket而使用EventSource?
    文章目录1.引言2.WebSocket和EventSource简介2.1WebSocket2.2EventSource3.ChatGPT对话系统的特点4.EventSource的优势4.1简单易用4.2容错性强4.3兼容性良好5.为何选择EventSource而非WebSocket?5.1单向通信模式5.2长轮询模式5.3简化部署和维护6.使用EventSource的代......
  • 【Spring教程29】Spring框架实战:从零开始学习SpringMVC 之 服务器响应知识全面详解
    目录1环境准备2响应页面3返回文本数据4响应JSON数据5知识点总结欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《SpringMVC......
  • @ConfigurationProperties(prefix = “xx.xx.xx“) 从配置文件中取值赋给类的属性
    @ConfigurationProperties(prefix=“xx.xx.xx“)从配置文件中取值赋给类的属性@ConfigurationProperties(prefix=“xx.xx.xx”)该注解的作用是从配置文件中取值赋给类的属性,当然也可以为方法的变量赋值/***服务访问URL*/@Component@ConfigurationProperties(value......
  • Python从入门到实践project Web 应⽤程序 Django ⼊门.2
    projectWeb应⽤程序Django⼊门1.创建网页:学习笔记主页2.创建其他网页创建网页:学习笔记主页映射URLfromdjango.urlsimportpath,includepath('',include('learning_logs.urls')),"""定义learning_logs的URL模式"""fromdjango.urlsimportpath......