The Application object is used to tie together the different files used in an ASP application. Similar to the Session object, the Application object is used to store and access variables. However, the Application object is common for all users, while the Session object is unique for each user.
The Application object holds information such as the database server connection useful for many pages in the application. Any page can access this information, and if changed, it is reflected on all pages.
Application variables are created in the “Global.asa” file in the following manner:
<script language="vbscript" runat="server"> Sub Application_OnStart application("load")="" application("totalUsers")= 400 End Sub </script>
This is how we can access the Application variables
totalUsers that we created in the example above:
<% Application("totalUsers") Application("load") %>
To access all the variables stored in the Application object, we can use the
.Contents method and loop through it:
<% dim i For Each i in Application.Contents //execution Next >
We can ensure atomicity while modifying the application object by using the
.Lock method. When an application is locked, it cannot be modified by other users. To unlock the application, we can use the
<% Application.Lock 'perform operations on the application variables' Application.Unlock %>
View all Courses