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