</>
Skip to content
ASP lessons (14/40)

ASP — Application

Set Application Variable

<%
Application("siteName") = "My Website"
Application("visitorCount") = 0
%>

Get Application Variable

<%
Dim siteName
siteName = Application("siteName")
Response.Write(siteName)
%>

Application Counter

<%
Application.Lock
Application("visitorCount") = Application("visitorCount") + 1
Application.Unlock

Response.Write("Visitors: " & Application("visitorCount"))
%>

Application Events

<!-- Global.asa -->
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
    Application("startTime") = Now
    Application("visitorCount") = 0
End Sub

Sub Application_OnEnd
    ' Cleanup code
End Sub
</SCRIPT>

Application vs Session

FeatureApplicationSession
ScopeAll usersSingle user
LifetimeUntil restartUntil timeout
Use caseGlobal dataUser data

Locking

<%
Application.Lock
' Modify shared data
Application("counter") = Application("counter") + 1
Application.Unlock
%>

Mini Practice

  1. Set application variables
  2. Use application counter
  3. Add application events
  4. Use proper locking

Up Next

Continue with Server Objects — server built-in objects.

Related Topics

Frequently Asked Questions about Application

What is Application in ASP?

Application is a fundamental concept in ASP. This lesson explains it step by step with clear examples, making it easy for beginners to understand.

How do I learn Application?

Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn Application.

Why is Application important in ASP?

Application is essential for ASP development. Understanding this concept will help you write better code and solve real-world problems more effectively.