Skip to main content
Known Participant
May 7, 2008
Question

Problems with Sessions

  • May 7, 2008
  • 1 reply
  • 444 views
ANY SUGGESTION IS APPRECIATED


I have a application that at the beginning, create this big empty session structure (and arrays). Users go through a series of forms that populates the structure. All data validation for mandatory forms is done server-side. For some reason, data is lost. I have session variables (random) that are populated from the same form end up empty and some not. I know this is an up in the air question, but what's the first thing I should look at. Any help is better than nothing. I've trying to solver this for quite some time.


thank you
This topic has been closed for replies.

1 reply

Inspiring
May 7, 2008
LukeDD wrote:
> I know this is an up in the air question, but what's the first thing
> I should look at.

1) The code the creates and sets the variables?

2) Make sure you understand the nature of sessions and applications and
how they relate in ColdFusion. As well as how they rely on an
'application name' string.

LukeDDAuthor
Known Participant
May 7, 2008
Thanks Ian.

Below is the code that creates the session. Once that's done the users goes through the "wizard-like" forms and populates the keys.

As for #2, I'm not sure what you mean by As well as how they rely on an
'application name' string.

<cfparam name="session.proc" default="#structNew()#" />
<cfparam name="session.proc.delivery" default="" />
<cfparam name="session.proc.CopyOriginator" default="" />
<cfparam name="session.proc.reqType" default="" />
<cfparam name="session.proc.reqsubtype" default="" />
<cfparam name="session.proc.regionCd" default="" />
<cfparam name="session.proc.originator" default="" />
<cfparam name="session.proc.recipient" default="" />
<cfparam name="session.proc.sessionkey" default="" />
<cfparam name="session.proc.shipping" default="" />
<cfparam name="session.proc.invoicing" default="" />
<cfparam name="session.proc.copyShipping" default="" />
<cfparam name="session.proc.co_rc" default="" />
<cfparam name="session.proc.end_dt_day" default="" />
<cfparam name="session.proc.end_dt_month" default="" />
<cfparam name="session.proc.end_dt_year" default="" />
<cfparam name="session.proc.sourceJustify" default="" />
<cfparam name="session.proc.standing" default="" />
<cfparam name="session.proc.start_dt_day" default="" />
<cfparam name="session.proc.start_dt_month" default="" />
<cfparam name="session.proc.start_dt_year" default="" />
<cfparam name="session.proc.suggestedsup" default="" />
<cfparam name="session.proc.supcontact" default="" />
<cfparam name="session.proc.supphone" default="" />
<cfparam name="session.proc.SUPADDRESS" default="" />
<cfparam name="session.proc.supfax" default="" />
<cfparam name="session.proc.ssJustification" default="" />
<cfparam name="session.proc.ss_other_info" default="" />
<cfparam name="session.proc.UPLOADDIRNAME" default="" />
<cfparam name="session.proc.other_information" default="" />
<cfparam name="session.proc.order" default="#arrayNew(1)#" />
<cfparam name="session.proc.currency" default="" />
<cfparam name="session.proc.tempFC" default="#structNew()#" />
<cfparam name="session.proc.fc" default="#arrayNew(1)#" >
<cfparam name="session.proc.ty" default="" >
<cfparam name="session.proc.cRate" default="" >
<cfparam name="session.proc.isDocCompleted" default="0" >
<cfparam name="session.proc.attachments" default="#arrayNew(1)#" >