5.5.5 多客户端共享对象:application

5.5.5 多客户端共享对象:application

application对象实现多个Web应用或多个用户之间的数据共享,用于保存所有应用中的公有数据。application对象一旦被创建就会一直存在,除非服务器关闭。

application对象与session对象的不同之处在于:session对象和用户会话相关,不同用户的session是完全不同的对象。而所有用户的application对象都是相同的,即共享这个内置的application对象。

在调用application对象时,需要实现同步处理。这是因为所有客户共享同一个application对象,任何客户对application对象中数据的改变都会影响其他的客户。

1.常用方法

常用的application对象的方法及说明如表5-10所示。

表5-10 application对象的常用方法及说明

2.应用示例

下面给出了一个简单的页面计数的例子,使用了get Attribute()方法获得计数变量,重新计数后使用set Attribute()方法设置计数器的值。

【例5-23】application对象做页面计数。

运行结果如图5-31所示。

图5-31 访客计数示例