经典ASP应用程序变量与常规变量

时间:2015-07-20 16:01:38

标签: variables asp-classic iis-7

我对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

考虑了哪些常规变量?

我问,因为我试图计算/显示我的应用程序放入内存的所有变量。我正在使用PowerASP.net中的代码来执行此操作。到目前为止,我只显示了Session和Application变量。常规变量似乎被忽略了。

1 个答案:

答案 0 :(得分:0)

常规变量是当前http请求的一部分。请求完成并发送响应后,它们将不再存在。应用变量  存在于应用程序的生命周期中。

此外,应用程序变量和会话变量之间的区别在于,整个应用程序共享应用程序变量...使用该应用程序的每个人都看到相同的变量,而不仅仅是一个用户或页。

相关问题