2011-10-28 3 views
0

global["FORM"], global["URL"], global["APPLICATION"], global["SESSION"] 등의 유효한 전역 구조가 Coldfusion에 있습니까?Coldfusion에 "전역"구조가 있습니까?

+2

신청서에이 구조의 목적이 무엇이 있는지 물어볼 수 있습니까? 그냥 궁금해서. – Sergii

+0

특히 필수 URL/양식 필드 목록의 존재를 확인하는 중입니다. 일반적으로 단일 구조와 목록을 취하고 목록의 모든 항목이 구조에 존재하면 true를 반환하는 함수를 작성하려고합니다. –

답변

10

아니요. 양식, URL, 응용 프로그램, 세션 등은 모두 이미 '글로벌'입니다. 그냥 한 번에 모든 범위 덤프하려는 경우 기본 자바는이를 가지고 :

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

또는 적어도 작업하는 데 사용하지만, CF9에 대신이를 사용해야합니다 :

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

죄송하지만 답변은 "아니요"입니다. (아직 최대 30 자입니까?)

0

필자가 취해야 할 것은 FORM 및 URL 범위가 부족하다는 것입니다. 당신은 SessionTracker 자바 객체를 사용하여 CF 인스턴스에서 실행중인 모든 사용자 세션에 액세스 할 수 있습니다

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

는 그 구조를 볼 수 sessionTrackerObj를 덤프합니다.

같은 응용 프로그램의 범위에 간다 :

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

즐기십시오!

+0

이것은 물어 본 내용이 아닙니다. –

관련 문제