NetBox 2.7 使用手册

HttpServerHost 对象

设定 HttpServer 服务器的虚拟主机信息,允许对不同的虚拟主机设定不同的运行方式

语法

Set host = httpd.AddHost(hostName, RootPath)
 

对象

Application 可以使用 Application 对象在给定的应用程序的所有用户之间共享信息。基于 ASP 的应用程序同所有的 .asp 文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 Application 对象,所以必须要有 LockUnlock 方法以确保多个用户无法同时改变某一属性。

集合

Contents 基本集合,使用标准内部对象 Dictionary 存放数据

属性

ApplicationID 查询和修改当前主机的应用标识
AutoWebDAV 自动定向 WebFolder
BrowseHeader 查询和设定目录浏览页面的顶部内容
EnableBrowse 是否允许目录浏览,仅限于浏览未发布的文件,缺省为 False
EnableDebug 脚本调试模式,为 true 表示当运行的代码出现运行错误时将自动激活系统中的调试环境,为 false 则直接返回,缺省为 false
EnableScript 是否允许执行脚本程序,缺省为 false
EnableSession 脚本程序是否支持 Session,缺省为 true
EnableWrite 允许客户端修改和删除此主机的文件系统
ErrorMessage 自定义出错提示信息
EventSink 设定事件处理脚本部件,初始化时指向虚拟主机根目录下的 global.wsc
GlobalApplication 设定和查询当前虚拟目录是否继承上级目录或者主机的应用环境,缺省为 False
Language 缺省脚本语言,可以是 VBScript,Javascript,JScript 等,缺省为 VBScript
Name 主机名,只读属性
Root 根目录
SessionDomain 查询和设定当前主机会话所指定的域
SessionTimeout Session 对象指定超时时限,以分钟为单位,缺省为 20

方法

AddDefault 添加缺省文件
AddFolder 为已经创建的虚拟主机添加新的虚拟目录
AddHeader AddHeader 方法用指定的值添加 HTML 标题。该方法用于向响应添加新的 HTTP 标题
AttachFolder 将已经建立的虚拟主机对象以指定的路径名添加到指定的虚拟主机

事件

OnApplicationEnd 事件在虚拟主机或者虚拟目录结束运行时发生
OnApplicationStart 事件在该虚拟主机或者虚拟目录初始化时发生
OnSessionEnd 事件在会话被放弃或超时发生
OnSessionStart 事件在产生新会话时发生

注释

HttpServerHost 对象提供对虚拟主机的参数设定,同时也提供了对主机脚本程序中 Application 对象的直接访问,通过 Application 对象,主程序可以与服务器脚本程序进行通讯和数据交换。

可以通过两种方式获得指定主机的 HttpServerHost 对象。一种是使用 AddHost 创建新的主机对象。例如:

Set host = httpd.AddHost("zydsoft.com", "\wwwroot")

也可以直接使用 HttpServer 对象访问已经创建的主机对象。例如:

Set host = httpd("zydsoft.com")

版权所有: 2003- 网络盒子