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
| Feature | Application | Session |
|---|---|---|
| Scope | All users | Single user |
| Lifetime | Until restart | Until timeout |
| Use case | Global data | User data |
Locking
<%
Application.Lock
' Modify shared data
Application("counter") = Application("counter") + 1
Application.Unlock
%>
Mini Practice
- Set application variables
- Use application counter
- Add application events
- 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.