ASP的Application对象和Session对象

本章已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合、方法、属性和事件。本节将从程序设计的角度对这两个对象进行研究。
· 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象。该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象。
· 当访问者首次从站点请求一个ASP页面时,为他创建一个Session对象,并保持有效直到缺省的超时周期(或由脚本确定的超时周期)。该对象提供一个存储场所,用来存储仅仅对该访问者在会话的活动期间打开的网页可用的变量和对象。
图3-12(即图1-20)给出了用户的请求和服务器的响应在会话中的分布情况。所有的会话都在ASP应用程序中。
3.3.1 ASP的Application对象成员概述
本节说明Application对象的集合、方法和事件(Application对象没有属性)。在下一节对Session对象(具有属性)进行同样的说明。然后将继续探讨使用这些对象所完成的任务,更详细地说明每个对象的各成员如何进行工作。
1. Application对象的集合
Application对象提供了两个集合,可以用来访问存储于全局应用程序空间中的变量和对象。集合及说明如表3-3所示:
表3-3 Application对象的集合及说明
集 合
说 明
Contents
没有使用<OBJECT>元素定义的存储于Application对象中的所有变量(及它们的值)的一个集合。包括Variant数组和Variant类型对象实例的引用
StaticObjects
使用<OBJECT>元素定义的存储于Application对象中的所有变量(及它们的值)的一个集合
2. Application对象的方法
Application对象的方法允许删除全局应用程序空间中的值,控制在该空间内对变量的并发访问。方法及说明如表3-4所示:
表3-4 Application对象的方法及说明
方 法
说 明
Contents.Remove(“variable_name”)
从Application.Content集合中删除一个名为variable_name的变量
Contents.RemoveAll()
从Application.Content集合中删除所有变量
Lock()
锁定Application对象,使得只有当前的ASP页面对内容能够进行访问。用于确保通过允许两个用户同时地读取和修改该值的方法而进行的并发操作不会破坏内容
Unlock()
解除对在Application对象上的ASP网页的锁定
注意,在运行期间不能从Application.StaticObjects集合中删除变量。

时间: 2024-09-12 23:59:14

ASP的Application对象和Session对象的相关文章

Application对象与Session对象

上一讲中,我们学习了Request对象的Form数据集合.QueryString数据集合和ServerVariables数据集合.在继续下面的学习之前,建议你先轻松一下,因为接下来要介绍的Application对象相对比较抽象,刚开始理解起来恐怕会不辨东西.切记:当你找不到北时,便不要过多考虑Application对象到底是什么东西?还是一句老话,先学会使用它. 一.了解Application对象.为了提神,我们先看一个计数器的例程(你应该运行它以便于理解):先编辑一个wuf16.htm文件:<

解析ASP的Application和Session对象

application|session|对象 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,

ASP的Application和Session对象详解(一)

在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,为他创建一个Session对象,并保持有效直到

ASP教程:简单学习掌握ASP Session 对象

session|对象|教程 Session对象用于存储用户的信息.存储于session对象中的变量握有单一用户的信息,并且对于应用程序中的所有页面都是可用的. Session 对象 当你操作某个应用程序时,你打开它,做些改变,然后将它关闭.这很像一次对话(Session).计算机知道你是谁.它清楚你在何时打开和关闭应用程序.但是在因特网上有一个问题:由于HTTP地址无法存留状态,web服务器并不知道你是谁以及你做什么. ASP通过为每位用户创建一个唯一的cookie的方式解决了这个问题.cook

ASP入门教程-使用Session对象识别会话

1.什么是会话标识 ASP 为每一个用户会话分配了惟一的识别标志.在创建会话时,服务器会为每一个会话生成一个单独的标识,该标识以长整型数据类型返回,并且随用户在 Web 站点上保存着.使用 Session 对象的 SessionID 属性可以返回用户的会话标识,其格式如下: Session.SessionID SessionID 属性的用途之一是跟踪访问者的活动情况.例如,为了在站点日志中记录用户访问的页在,通过在所有页面中添加以下脚本:. 2.实例代码(4.asp):本实例使用 Session

ASP入门教程-Session对象概述

一.Session对象概述 Session对象其实指的就是用户从到达某个站点直到离开为止的那段时间内,服务器端分配给用户的一个存储信息的全局变量的集合,这些变量可以是自动生成的,也可以是编程者在服务器端脚本定义的. 当用户在应用程序的 Web 页面之间跳转时,存储在Session 对象中的变量将不会丢失,而且在整个用户会话中会一直在下去. 当用户请求 ASP 应用程序的某个页面时,若用户尚未建立 Session 对象,服务器端就会自动创建一个 Session 对象,并指定一个惟一的 Sessio

asp入门教程:ASP Session 对象简介

asp入门教程:ASP Session 对象简介 Session对象是用来储存的信息,或更改设置的一个用户会议.变量存储在Session对象举办资讯单一用户,并提供给所有的网页在一个应用程序. -------------------------------------------------- ------------------------------ Session对象 当你正与一个应用程序,你打开它,做一些改变,然后将其关闭.这是很像会议.计算机知道你是谁.它知道当您启动应用程序,当您结束

jsp内置对象入门(5) session对象详解

在学习完了request和response之后,我们来一起学习session对象,可以说,session对象和request对象是九大对象里最为重要的两个对象. session对象简介 在前面讲解session属性范围的时候,已经学习了关于session的一些用法,但是在实际的开发中,session的最为主要的用处是完成用户的登录.注销等常见的功能的,每一个session对象都表示不同的访问用户. session是javax.servlet.http.HttpSession接口的实例化对象,所有

JavaWeb中Session对象的学习笔记_java

一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务. 二.Session和Cookie的主要区别 Cookie是把用户的数据写给用户的浏览器.Session技术把用户的数据写到用户独占的sessi