介绍一下ASP中一下五个对象
介绍一下ASP中一下五个对象
request:包括:概述、Form集合、QueryString集合、Server Variable集合、Cookies集合、TotalBytes属性、BinaryRead属性
response:包括:Response对象的属性、方法、集合
server:包括:ScriptTimeout属性、Execute方法、CreateObject方法、MapPath方法、 HTMLEncode方法
application:Application对象的定义及信息读取、方法、事件
session:包括:Session对象的属性、事件
另外还有两个:AspError和objectContext
拓展:
概述
Response 对象用于从服务器向用户发送输出的结果,
介绍一下ASP中一下五个对象
。Request 对象用于从用户那里取得信息。
Application 在一起协同工作以完成某项任务的一组 ASP 文件称为一个应用程序。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。
Session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。
Server 对象的作用是访问有关服务器的属性和方法。
ASP Response 对象
Response的集合
Response的属性
Response的方法
ASP Request 对象
应用举例:
QueryString
:用以获取客户端附在url地址后的查询字符串中的信息。
例如:stra=Request.QueryString ("strUserld")
Form
:用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST)
例如:stra=Request.Form("strUserld")
Cookie
:用以获取客户端的Cookie信息。
例如:stra=Request.Cookies("strUserld")
ServerVariable
:用以获取客户端发出的HTTP请求信息中的头信息及服务器端环境变量信息。
例如:stra=Request.ServerVariables("REMOTE_ADDR"),返回客户端IP地址
ClientCertificate
:用以获取客户端的身份验证信息
例如:stra=Request.ClientCertificate("VALIDFORM"),对于要求安全验证的网站,返回有效起始日期。
ASP Application 对象
Web 上的一个应用程序可以是一组 ASP 文件。这些 ASP 在一起协同工作来完成一项任务。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。
Application 对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。
Application 对象掌握的信息会被应用程序中的很多页面使用(比如数据库连接信息)。这就意味我们可以从任意页面访问这些信息。也意味着你可以在在一个页面上改变这些信息,随后这些改变会自动地反映到所有的页面中。
Application 对象的集合、方法和事件的描述如下:
集合
方法
资料共享平台
《介绍一下ASP中一下五个对象》()。 Contents.RemoveAll 从 Contents 集合中删除所有的项目。 Lock 防止其余的用户修改 Application 对象中的变量。 Unlock 使其他的用户可以修改 Application 对象中的变量(在被 Lock 方法锁定之后)。事件
应用举例:
创建Applic
ation变量Application(“变量名称”)
Application("Welcome")="欢迎光临我的主页!"
Lock方法和Unlock方法具体用法
Application.Lock-锁定Application对象所有变量
Application.Unlock-解锁Application对象所有变量
如;
Application.Lock;Application("NumCount")=Application("NumCount")+1;Application.Unlock;
ASP Session 对象
session对象用于存储特定的用户会话所需的信息。Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。
Session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。Session的作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。引用Session则可以让一个用户访问多个页面之间的切换也会保留该用户的信息。
系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。
Session与Cookie是紧密相关的。Session的使用要求用户浏览器必须支持Cookie,如果浏览器不支持使用Cookie,或者设置为禁用Cookie,那么将不能使用Session。
Session信息对客户来说,不同的用户用不同的Session信息来记录。当用户启用Session时,ASP自动产生一个SessionID.在新会话开始时,服务器将SessionID当做cookie存储在用户的浏览器中。
集合
属性
方法
事件
ASP Server对象
属性
方法
应用举例:
ScriptTimeout属性的使用
ScriptTimeout属性用于设置Script脚本必须在指定的时间内执行,若超时则不予执行。利用ScriptTimeout属性,可以设置WEB服务器响应一个网页所需要的时间。
服务器在设定的时间内,若未结束脚本的处理,则服务器将强制脚本结束,而不再执行未完成的脚本。ScriptTimeout属性对于运行中的服务器组件不起作用。
语法是:Server.ScriptTimeout=n ‘n为指定的时间,单位为秒
其中:key表示要获得的属性名
MapPath方法
可以从一个有效虚拟路径下的任何文件上提取相应的实际物理路径。
语法是:Server.MapPath(Path)
其中:Path指定相对或虚拟路径或文件名,返回实际路径。
CreateObject方法
CreateObject方法是ASP中最实用河最强大的方法之一。用于创建一个对象实例。
语法是:Server.CreateObject(Component)
其中:Component指定创建何种类型的对象。
例如:Set fs=Server.CreateObject("Scripting.FileSystemObject")
上例将创建一个文件存取组件,而下一句将释放该组件:
Set fs=Nothing