2022年asp内置大对象介绍[参 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年asp内置大对象介绍[参 .pdf》由会员分享,可在线阅读,更多相关《2022年asp内置大对象介绍[参 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Session对象 (双击鼠标滚屏 ) 时间: 2002-2-23 10:43:13 作者:飞刀来源:网人俱乐部Session 其实指的就是访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个 Session 。在 Web 应用程序中,当一个用户访问该应用时,Session 类型的变量可以供这个用户在该Web 应用的所有页面中共享数据;如果另一个用户也同时访问该Web 应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变更则可以实现站点多个用户之间在所有页面中共享信息。1、SessionID属性该属性返回
2、当前会话的唯一标志,为每一个Session 分配不同的编号。我曾在开发过程中就遇到对用户的控制问题。它要实现的功能就是,针对某个网站的一个模块,当一个会员登录后正在看此模块时,另一个人用同样的会员名登录,就不能浏览这个模块。也就是说一个会员名同时只能一个人浏览此模块。我通过用会员名(假设为UserID ,唯一)和 SessionID来实现了控制。当会员登录时,给这个会员一个Session 记录登录状态如:Session(Status)=Logged,同时把这个会员的 Session.SessionID写入数据库。当他要浏览此模块时,先判断其是否登录,若已经登录再判断它的SessionID是否与
3、数据库记录的相同,如果不同则不能访问。这样,当另一个用户用相同的会员名登录时,那么数据库中记录的就是新的SessionID ,前者访问此模块时就不能通过检查。这就实现了一个会员名同时只能一个人浏览某个模块。这个功能在一些收费网站有很有特别作用,它防止了一个会员名给多个人浏览的问题,为公司保障了利益。2、TimeOut属性该属性用来定义用户Session 对象的时限。如果用户在规定的时间内没有刷新网页,则Session 对象就会终止。一般默认为20 分钟。3、Abandon方法该方法是 Session 对象的唯一方法,可以清除Session 对象,用来消除用户的Session 对象并释放其所占的
4、资源。如: 4、Session_OnStart和 Session_OnEnd事件和 Application一样,当对象的例程每一次启动时触发Session_OnStart事件,然后运行Session_Onstart事件的处理过程。也就是说,当服务器接收到应用程序中的URL 的 HTTP 请求时,触发此事件,并建立一个Session 对象。同理,这个事件也必须定在Global.asa文件中。当调用 Session.Abandon方法时或者在TimeOut的时间内没有刷新,这会触发Session_OnEnd事件,然后执行里面的脚本。Session 变量与特定的用户相联系,针对某一个用户赋值的Ses
5、sion 变量是和其他用户的 Session变量完全独立的,不会存在相互影响。Session 应用一列:与 Application一样,一个被定义为Session类型的数组只能将整个数组作为一个对象,用户不能直名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 接改变 Session 数组中某个元素的值。为了创建一个Session 数组,需先定义一个普通的数组,并对它的每一个元素赋初值,最后把它定义为一个Session 数组。如:
6、% dim array() array=array(jeff,zhu,male) Session(info)=array Response.write Session(info)(0) &- Response.write Session(info)(1) &- Response.write Session(info)(2) & % % array(0)=jun array(1)=li array(2)=female Session(info)=array Response.write Session(info)(0) & - Response.write Session(info)(1) &
7、- Response.write Session(info)(2) & % 以上这段程序输出结果是:jeff-zhu-male _ jun-li-female Server对象(双击鼠标滚屏 ) 时间: 2002-2-23 10:42:03 作者:网人来源:网人俱乐部Server 对象是 ASP 中一个很重要的对象, 许多高级功能都是靠它来完成的。它提供了对Active Server Pages 对和方法的使用,在这我主要介绍几个常用的方法。1、MapPath方法该方法返回指定文件的相对路径或物理路径。若Path 以一个 (/) 或() 开始,则 MapPath方法返回路径时将 Path 视为
8、完整的虚拟路径。若Path 不是以斜杠开始,则MapPath方法返回同 .asp 文件中已有的路径相对的路径。如:test.asp文件位于 C:inetpubwwwrootmyhome下, C:inetpubwwwroot为服务器的宿主目录,而test.asp包含如下脚本: 输出:C:inetpubwwwrootmyhometest.asp 要得到这个结果还可以用如下方法: 2、CreateObject方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - -
9、- - - - - - - 这个方法是 Server对象中最重要的方法,在后面可以看到,许多功能都不得不用到它。它用于创建已注册到服务器上的ActiveX组件。这是一个非常的特性, 因为通过使用ActiveX组件能够使你扩展ActiveX的能力。用于创建服务器端的方法如下:Server.CreateObject(ComponentName) 用来创建的组件可以是所有ActiveX能使用的内置组件, 实际上是存在于服务器的所有ActiveX组件。Response对象 (双击鼠标滚屏 ) 时间: 2002-2-23 10:32:41 作者:网人来源:网人俱乐部Response对象用于向客户端浏览器
10、发送数据,用户可以使用该对象将服务器的数据以HTML 的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。下面介绍它常用的属性和方法。1、Buffer 属性该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为 True 时,直到整个Active Server Page执行结束后才会将结果输出到浏览器上。如: Buffer示例 % for i=1 to 500 response.write(i & ) next % 这页执行时,整个主页的所有内容会同时显示在浏览器上,这个主页会存在缓存区中直到脚本执行结束。2、Expires 属性该
11、属性用于设置浏览器缓存页面的时间长度(单位为分),必须在服务器端刷新。通过如下设置: 通过在 ASP 文件中加入这一行代码, 要求每次请求是刷新页面, 因为 Response一收到页面就会过期。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 3、Write方法该方法把数据发送到客户端浏览器,如: 4、Redirect方法该方法使浏览器可以重新定位到另一个URL 上,这样,当客户发出Web 请求时,客户端的浏览器类型已经确定,客
12、户被重新定位到相应的页面。如: Redirect示例 Fun News Sample 以上是提交的表单,下面是处理表单的文件formjump.asp: Redirect示例 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 这个例子当用户选择了以后,按Jump 按钮提交表单, 服务器接到申请后调用formjump.asp判断后定位到相应的URL。不过这里有一点要注意,HTTP 标题已经写入到客户浏览器,任何HTTP 标题的修改必
13、须在写入页内容之前,遇到这种问题时,可以如下做:在文件的开始 后写:Response.Buffer=True 在结尾定:Response.Flush 这里 Flush 是 Response的一个方法,它必须是Buffer 属性设置为True 时才能使用,否则会产生一个运行模式错误。另外一个Clear 方法也是用于清除被缓存的页面,同样要Buffer 属性设置为True 时才能使用。5、End 方法该方法用于告知Active Server当遇到该方法时停止处理ASP 文件。如果Response对象的 Buffer属性设置为 True ,这时 End 方法即把缓存中的内容发送到客户并清除冲区。所以
14、要取消所有向客户的输出民,可以先清除缓冲区,然后利用End 方法。如:% Response.buffer=true On error resume next Err.clear if Err.number0 then Response.Clear Response.End end if % Request对象 (双击鼠标滚屏 ) 时间: 2002-2-27 9:44:47 作者:网人来源:网人俱乐部Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。集合Request.ClientCertificate(keySubField) 所有客户证书的信息的集合。对于Key,该集合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年asp内置大对象介绍参 2022 asp 内置 对象 介绍
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内