繁体   English   中英

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

[英]Classic ASP Application Variables vs Regular Variables

我对与我在ASP项目中声明的常规变量有关的Application Variables感到困惑。

<% 
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参考

什么是常规变量?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM