coldfusion - Mura CMS Plugin SESSION -


i working on plugin handles more advanced searching of site members , in looking @ advanced search site members (cpublicusers.dsp_advancedsearch.cfm) found way pagination sets search form session. tried following using code:

 <cfif not structkeyexists(session,'reportform')>   <cfset session.reportform = form />   <cfset sessionisset = true />   <cfelse>  <cfset sessionisset = false /> 

the sessionisset variable testing. when try navigate pagination finding session.reportform variable being cleared. can explain why be.

form system structure that's re-initialized on each page. structures passed "by reference" meaning you're storing pointer form. when form reinitialized - session variable.

the fix make deep copy of structure it's not affected changes form. view sourceprint?

<cfset session.reportform = duplicate(form) /> 

Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -