Hi all,
Using MX6.1 Win 2003 server, J2EEsessionvars enabled.

I have a shopping cart, when someone initially goes to the checkout page (to
enter first name, last name, etc), a session.ecom structure is created
containing empty strings.  However, the past few days, the cart acts like it
can't find the session.ecom structure, thus throwing errors (can't find the
structure) (and I haven't changed any code). I've tried restarting CF at the
server.  I've used this code for some time without problem until now.

When I remove the IsDefined statement, and rerun the checkout page, the cart
works normally.
What am I doing wrong?

==========================

<cflock name="#REQUEST.prefix##SESSION.SessionID#" timeout="10"
type="exclusive">
<cfif NOT IsDefined("SESSION.ecom")>
<cfscript>
SESSION.ecom = StructNew();

// We will collect these from user; start blank
// Personal Information
SESSION.ecom.IPAddressNo = "#CGI.REMOTE_ADDR#";
SESSION.ecom.UserAgent = "#CGI.HTTP_USER_AGENT#";
SESSION.ecom.FirstName  = "";
SESSION.ecom.MiddleName   = "";
SESSION.ecom.LastName  = "";
SESSION.ecom.surName = "";
</cfscript>
</cfif>
</cflock>

Thanks, Mark
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to