IIS 初始化

网站主目录中的 Global.ASA 文件为初始化文件。包括几部分内容:

  1. 系统过程
  2. 全局对象
  3. 类型库引用(直接使用其中的常量)

系统过程

系统过程 运行时机
Application_OnStart 网站启动时,通常初始化 Application 
Application_OnEnd 网站停止时
Session_OnStart 用户首次访问时,通常初始化 SESSION
Session_OnEnd 用户终止访问时

全局对象

<OBJECT RUNAT=Server SCOPE=Scope ID=Identifier {PROGID="progID"|CLASSID="ClassID"}>
参数 描述
ID 对象名,(编程时引用)
PROGID 类型库名称.类型名称

类型库引用

可以直接使用类型库中的常量。

<!--METADATA TYPE="TypeLib" { FILE="file" | UUID="typelibraryuuid" } VERSION="majorversionnumber.minorversionnumber" LCID="localeid" -->
参数 描述
FILE 类型库文件名
UUID 类型库唯一编号,(注册表:HKEY_CLASSES_ROOT\TypeLib\)
VERSION  
LCID  
内容示例
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Session_OnStart
    ' 用户首次连接时执行
End Sub

Sub Session_OnEnd
    ' 用户断开时执行
End Sub

Sub Application_OnStart
    ' 网站启动时执行
End Sub

Sub Application_OnEnd
    ' 网站关闭时执行
End Sub

</SCRIPT>

<OBJECT RUNAT=Server SCOPE=Application ID=objSession PROGID="OracleInProcServer.XOraSession"></OBJECT>

<!--METADATA NAME="Microsoft ActiveX Data Objects 2.8 Library" TYPE="TypeLib" UUID="{2A75196C-D9EB-4129-B803-931327F72D5C}"-->