经典 ASP 应用程序变量与常规变量
Classic ASP Application Variables vs Regular Variables
我对 Application Variables
是什么感到困惑,它与我在 ASP 项目中声明的常规变量有关。
<%
Dim Greeting1
Greeting1 = "This is a regular variable"
response.Write(Greeting1)
response.Write("<br>")
Application("Greeting2") = "This is an Application Variable"
response.Write(Application("Greeting2"))
response.Write("<br>")
%>
两者有什么区别?
我读过应用程序变量,会话变量被认为是 Application.Contents
集合的一部分。 msdn reference
考虑了哪些常规变量?
我问是因为我正试图 count/display 我的应用程序已放入内存中的所有变量。我正在使用 PowerASP.net 中的代码来执行此操作。到目前为止,我只显示我的 Session 和 Application 变量。常规变量似乎被忽略了。
常规变量是当前 http 请求的一部分。当请求完成并发送响应时,它们不再存在。应用变量
在应用程序的生命周期内存在。
此外,应用程序变量和会话变量之间的区别在于,应用程序变量为整个整个应用程序共享...每个使用该应用程序的人都看到相同的变量,而不是只有一个用户或页面。
我对 Application Variables
是什么感到困惑,它与我在 ASP 项目中声明的常规变量有关。
<%
Dim Greeting1
Greeting1 = "This is a regular variable"
response.Write(Greeting1)
response.Write("<br>")
Application("Greeting2") = "This is an Application Variable"
response.Write(Application("Greeting2"))
response.Write("<br>")
%>
两者有什么区别?
我读过应用程序变量,会话变量被认为是 Application.Contents
集合的一部分。 msdn reference
考虑了哪些常规变量?
我问是因为我正试图 count/display 我的应用程序已放入内存中的所有变量。我正在使用 PowerASP.net 中的代码来执行此操作。到目前为止,我只显示我的 Session 和 Application 变量。常规变量似乎被忽略了。
常规变量是当前 http 请求的一部分。当请求完成并发送响应时,它们不再存在。应用变量 在应用程序的生命周期内存在。
此外,应用程序变量和会话变量之间的区别在于,应用程序变量为整个整个应用程序共享...每个使用该应用程序的人都看到相同的变量,而不是只有一个用户或页面。