It certainly seems like something (perhaps that function) is definitely causing the variables scope to go zombie on you. But you may need to whittle your code down to a core sample and actually post that - to get the greatest qty of help.

Alan Holden
(at work)


On 4/2/2012 2:35 PM, Ben wrote:
So, I have an interesting case that needs some external thought. I've created a "framework" that handles all of my security as well as combining the page that is requested into a template file. I've made this into a cfc that is loaded into the Application Scope. In my OnRequest function, I call another function of my framework that loads any external files, the requested file, and then the template file where everything gets combined. This has been working great, but then I realized that if I set a new variable on one page I can output it on another page even though I haven't declare it on the second page. For example:

index.cfm:
<cfset Tempvar = 'Whatup'>

about.cfm
<cfoutput>#Tempvar#</cfoutput>

On the about I get Whatup even though I haven't declared the Tempvar on the about.cfm page. It appears like it is caching the variable somewhere. I have debugging turned on and if I search the debugging output for Tempvar there is nothing. I'm not sure how or where it is caching this. Any ideas? Is this because I am loading the page through a function that is stored in the application scope?

Thanks!
--
online documentation: http://openbd.org/manual/
google+ hints/tips: https://plus.google.com/115990347459711259462
http://groups.google.com/group/openbd?hl=en

--
online documentation: http://openbd.org/manual/
  google+ hints/tips: https://plus.google.com/115990347459711259462
    http://groups.google.com/group/openbd?hl=en

Reply via email to