Coldfusion是否具有“全球”结构

时间:2011-10-28 11:40:08

标签: coldfusion scope

Coldfusion是否具有“全局”结构,表达式global["FORM"]global["URL"]global["APPLICATION"]global["SESSION"]等是否有效?

3 个答案:

答案 0 :(得分:10)

没有。表格,网址,应用程序,会话等都是全球性的。已经。如果您只想一次性转储所有范围,那么底层Java已经得到了这个:

<cfdump var="#getPageContext().getBuiltInScopes()#">

或者至少过去曾经如此,但在CF9中你必须使用它:

<cfdump var="#getPageContext().getCFScopes()#">

答案 1 :(得分:5)

抱歉,答案是,“不。” (我最多30个字符吗?)

答案 2 :(得分:0)

我的看法是你对FORM和URL范围不满意。 您可以使用SessionTracker Java对象访问在CF实例上运行的所有用户会话:

<cfset sessionTrackerObj = createObject("java","coldfusion.runtime.SessionTracker")>
<cfoutput><p>There are #sessionTrackerObj.getSessionCount()# active sessions</p></cfoutput>

转储sessionTrackerObj以查看其结构。

APPLICATION范围也是如此:

<cfset appTrackerObj = createObject(“java”,”coldfusion.runtime.ApplicationScopeTracker”)>

享受!