-
好象是六大内建对象吧!
!
Request
Response
session
Application
server
ObjectContext
Application
对象
Application
对象是个应用程序级的对象,用来在所有用户间共享信息,并可以
在
p>
Web
应用程序运行期间持久地保持数据。
Application
的属性:
方法如下:
Application
对象没有内
置的属性,但是我们可以自行创建其属性。
<% Application(
属性名
值
%>
其实大部分
Application
变
量都
存放在
Contents
集合中,当你创建一个新的
Application
< br>变量时,其实就是在
Contents
集合中添加了一项
。下面两个脚本是
等效的:
<%
Application(
%>
或
<%
t
s(
由于
Application
变量
存在集合里,
所以
如果想要全部显示,其方法我们已经多次使用
,例如
For Each
循环。
<%
For Each item IN ts
(
next
%>
Application
的方法:
Application
的方法只有
两个方法:一个是
Lock
,另一个是
Unlock
。其中
Lock
方法用于
保证同一时刻只能一个用户对
Application
操作。<
/p>
Unlock
则用于取消
Lock
方法的限制。如:
<%
Application(
%>
Application
的事件:
1
、
App
lication_OnStart()
当事件应用程序启动时触发。
p>
2
、
Application_OnEnd
()
此事件应用程序结束时触发。
这两个事件过程都是必须定义在
p>
文件中,一般把连接数据的函数定
p>
义在这两个事件,然后放在
中。例如:
p>
Sub
Application_OnStart
Application(
Serv
er};server=jeff;uid=sa;pwd=;database=test
End Sub
一个数组能
够被定义成
Application
对象,
不过这个数组只能作为一个对象保存,
而不能用
Appli
cation(0)
取出其值。可以定义一个临时数组实现这种功能。如:
<%
dim Array()
Array=Application(
for i = 0 to ubound(array)
Array(i)
next i
%>
同
样要修改这个
Application
对象也可以定义一个临时
数组,
把
Application
对象
赋给数组,然后修改这个数组的元素,最后把数组赋回
Appl
ication
对象。如:
<%
dim Array()
Array=Application(
Array(0)=
Array(1)=
Application(
%>
ObjectContext
对象
该对象用于控制
Active
Server
Pages
的事务处理
。事务处理由
Microsoft
Transaction
Server (MTS)
管理。
事件
sactionAbort
由放弃的事务处理事件激发,在脚本完成处理后发生。
sactionCommit
由成功的事务处理事件激发,在脚本完成处理后发生。
方法
rt
显式的放弃一次事务处理。
plete
覆盖前面任何调用
rt
方法的调用。
Request
对象
Request
< br>对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。
集合
Certificate(key[SubField])
所有客户证书的信息的集合。对于
K
ey
,该集合具有如下的关键字:
Subject
证书的主题。包含所有关于证书收据的信息。能和所有的子域后缀一起使用。
Issuer
证书的发行人。包含所有关于证书验证的信息。除了
CN
外,能和所有的子域后
缀一起使用。
VadidFrom
证书发行的日
期。使用
VBScript
格式。
ValidUntil
该证书不在有效的时间。
SerialNumber
包含该证书的序列号。
Certificate
包含整个证书内容的二进制流,使用
ASN.1
格式。
对于
Su
bField
,
Subject
和
p>
Issuer
关键字可以具有如下的子域后缀:
(比如:
SubjectOU
或
I
ssuerL
)
C
起源国家。
O
公司或组织名称。
OU
组织单元。
CN
用户的常规名称。
L
局部。
S
州(或省)
。
T
个人或公司的标题。
GN
给定名称。
I
初始。
当
文
件
p>
(VBScript
使
用
< br>)
或
(Jscript
使
用
)
通
过
使
用
#INCLUDE
导
向包含在你的
Active Server
Page
里时,下面两个标志可以使用:
ceCertPresent
指明客户证书是否存在,其值为
TR
UE
或
FALSE
。
< br>
ceUnrecongnizedIssure
指明在该链表中的最后的证书的发行者是否未知,其值为
TRUE
或
FALSE
。
s(Cookie[(key).Attribute])
Cookie
的集合。允许获得浏览
器的
Cookie
。
Cookie
p>
指明返回那一个
Cookie
。
Key
用于从
Cookie
字典中返回具有某一关键字的
Cookie
值。对于
Attribute
,
你能使用属性
HasKeys
来确定某一
Cookie
是否具有子关键字。
HasKeys
的值
为
TRUE
或
FALSE
。
p>
(Parameter)[(Index).Count]
填写在
HTML
的表单中所有的数据的集合。
Parameter
是在
p>
HTML
表单中某一
元素的名称。当某一参
数具有不止一个值(比如,当在
中使用
MULTIPLE
属性时)时,使用
Inde
x
。当某一参数具有多值时,
Count
指明多值
个数。
tring(Varible)[(Index).Count]
查询字符串的所有值的集合。
p>
Varible
是在查询字符串某一变量的名称。当某一
变量具有多于一个值时,使用
Index
。当某一
参数具有多值时,
Count
指明值的
个数。
Varibles(Server Environment Variable)
环境变量的集合。允许读取
HTTP
头。你可以通过使用
HTTP_
p>
前缀来读取任何
头信息。比如,
HTTP_
USER_AGENT
接受客户代理
HTTP
< br>头(浏览器类型)
。
除此外,你可以使用下表所示的变量
获得任何环境信息。
ALL_HTTP
客户端发送的所
有
HTTP
标头,他的结果都有前缀
H
TTP_
。
ALL_RAW
客户端发送的所有
HTTP
标头
,
其结果和客户端发送时一样,没有前缀
HTTP_
APPL_MD_PATH
应用程序的元数据库路径。
APPL_PHYSICAL_PATH
与应用程序元数据库路径相应的物理路径。
AUTH_PASSWORD
当使用基本验证模式时,客户在密码对话框中输入的密码。
AUTH_TYPE
这是用户访问受保护的脚本时,服务器用于检验用户的验证方
法。
AUTH_USER
代验证的用户名。
CERT_COOKIE
唯一的客户证书
< br>ID
号。
CERT_FLAG
客户证书标志,如有客户端证书,则
bit0
为<
/p>
0
。如果客户端证书验证无效,
bit1
被设置为
1
。
CERT_ISSUER
用户证书中的发行者字段。
CERT_KEYSIZE
安全套接字层连接关键字的位数,如
128
。
CERT_SECRETKEYSIZE
< br>服务器验证私人关键字的位数。如
1024
。
CERT_SERIALNUMBER
客户证书的序列号字段。
CERT_SERVER_ISSUER
服务器证书的发行者字段
CERT_SERVER_SUBJECT
服务器证书的主题字段。
CERT_SUBJECT
客户端证书的主题字段。
CONTENT_LENGTH
客户端发出内容的长度。
CONTENT_TYPE
p>
客户发送的
form
内容或
HTTP PUT
的数据类型。
GATEWAY_INTERFACE
服务器使用的网关界面。
HTTPS
如果请求穿过安全通道(
SSL
)
,则返回
ON
。如果请求来自非安全通道,则返
回
OFF
。
HTTPS_KEYSIZE
安全套接字层连接关键字的位数,如
128
。
HTTPS_SECRETKEYSIZE
服务器验证私人关键字的位数。如
1024
。
HTTPS_SERVER_ISSUER
服务器证书的发行者字段。
HTTPS_SERVER_SUBJECT
服务器证书的主题字段。
INSTANCE_ID
IIS
实例的
ID
号
。
INSTANCE_META_PATH
< br>响应请求的
IIS
实例的元数据库路径。
LOCAL_ADDR
返回接受请求的服务器地址。
LOGON_USER
用户登录
Windows
NT
的帐号
PATH_INFO
客户端提供的路径信息。
PATH_TRANSLATED
通过由虚拟至物理的映射后得到的路径。
QUERY_STRING
查询字符串内容。
REMOTE_ADDR
发出请求的远程主机的
IP
地址。
REMOTE_HOST
发出请求的远程主机名称。
REQUEST_METHOD
提出请求的方法。比如
GET
、
HEAD
、
POST
等等。
SCRIPT_NAME
执行脚本的名称。
SERVER_NAME
服务器的主机名、
DNS
地址或
IP
地址。
SERVER_PORT
接受请求的服务器端口号。
SERVER_PORT_SECURE
如果接受请求的服务器端口为安全端口时,则为
1
,否则为
0
。
SERVER_PROTOCOL
服务器使用的协议的名称和版本。
SERVER_SOFTWARE
应答请求并运行网关的服务器软件的名称和版本。
URL
提供
URL
的基本部分。
方法
Read(Count)
接收一个
HTML
表单的未经过处理的内容。当调用此方法时,
Coun
t
指明要接
收多少字节。在调用此方法后,
Count
指明实际上接收到多少个字节。
属性
ytes
查询体的长度,以字节为单位
Response
对象
Response
对象用于向客户端浏览器发送数据,
用户可以使用该对象将服务器的
数据以
HTML
的格式发送到用户端的浏览器,它
与
Request
组成了一对接收、
发
送数据的对象,这也是实现动态的基础。下面介绍它常用的属性和方法。