CFID and CFTOKEN are being passed:

  sessionmanagement="Yes"
  setclientcookies="Yes"


The funny part about it is that it happens at random. Why would session.item
be passed twice sometimes and not others?  Why is session.item passed twice
and not session.itemQty?

Unable to solve this.
Gil

  -----Original Message-----
  From: Peter Tilbrook [mailto:[EMAIL PROTECTED]
  Sent: Tuesday, September 30, 2003 9:25 PM
  To: CF-Talk
  Subject: RE: session variables and shopping cart


  Are you remembering to pass on the URLToken (CFID/CFToken) when
re-directing
  or CFLOCATIONing? If not CF will lose track of the session you want to
keep.
  eg:

  -----Original Message-----
  From: mayo [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, 1 October 2003 7:54 AM
  To: CF-Talk
  Subject: session variables and shopping cart


    I'm having an odd problem with my session variables.

    I'm storing a product id as a session variable <cfset
session.item=#item#>
    and am using a _javascript_ to allow the users to select the qty of items.
    Most times everything goes well: session.item and session.qty are passed
  as
    expected. Other times not. I'll two session.items.

    This is not good :-) It breaks the db call. I could get around this by
    creating session.itemTitle, session.itemPrice, etc... I would rather
  figure
    out why it breaks.

    In case it matters the _javascript_ is below:

    <script langauge="_javascript_">

            function subTotal() // calculates subTotal for user : QTY x
PRICE
  =
    SUBTOTAL
                    {
                    document.forms[0].priceRetailSubTotal.value=
                            (
                            document.forms[0].itemQty.value*
                            document.forms[0].priceRetail.value
                            );

    document.forms[0].itemQty2.value=document.forms[0].itemQty.value;
                    }

            function cs() // if QTY is 1 go to previous page else send to
  cart2
    to process session variables (below)
                    {
                            var i=document.forms[0].itemQty2.value;
                            if (i==1)
                                    {

    location.href="">                                     }
                            else
                                    {



<cfoutput>location.href="">     r='+i);</cfoutput>
                                    }
                    }
    </script>

    // cart2.cfm

    <cfif number GT "0">

            <cfset session.item=#item#>
            <cfset session.itemQty=#number#>
            <cfoutput><cflocation url="">
    </cfif>



[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to