2024年5月9日发(作者:)

Application对象

课程引入:

HTTP通信协议不会保留客户端的用户状态,用户可以通过网页间数据共享来保留用

户信息,以便正确地执行Web应用程序。

网站的数据共享分为两种:

共享给网站所有用户:在程序中可以使用Application变量进行共享,例如

目前在线的用户数。

每位用户的专用数据:在程序中可以使用Session变量进行保存,例如登录

用户的权限。

可以将Application对象所包含的数据视作Web应用程序的公共全局变量;而

Session对象包含的数据可以被看作Web应用程序的个人局部局变量

一、Application对象

(一)Application对象的相关概念:

应用程序是单个 Web 服务器上的某个虚拟目录及其子目录范围内的所有

网页、程序、图片等的总和。

可以把Application对象视为公共场所中的公告牌,任何一个用户写入其中的信息都

可以被其他用户看到。Application对象是共有的对象,所有的用户都可以对某个特定的

Application对象进行修改。利用Application对象,可以创建网站计数器等常用应用程序。

“Application”:应用程序的启动及退出

第一个用户访问站点时,应用程序启动,并创建一个Application对象。创建成功后,

整个应用程序中都可以使用该对象。除非应用程序关闭,否则对象一直存储在内存中。

(二)设置和读取Application对象变量的值

(1)设置Application对象变量的值

语法格式:

Application[“变量名称”]=数据;

(“变量名称”,数据);

参数说明:

Application对象变量的形式不但可以是简单变量,还可以是数组,但不能在

Application对象中存储的内建对象。