I have cake implemented for one shopping cart and everything seems
fine.
Client wanted to just copy those files and build a new front-end for
the second site.
I have copied the files (especially the controllers) multiple times
and I have changed all occurrences of the previous site's url.
My problem, is that it seems, that new sessions are being created for
no reason.  Most of the time the application behaves as it should.
This is why it is so confusing.

My database stores orders by the session id until the user logs in and
then the programming sets the session
to null and enters a customer id.

In my order controller I have this as a beforeFilter()
function beforeFilter() {
        parent::beforeFilter();
        $this->session = $this->Session->read('Config.rand');
}

Here are the 3 areas where I see session-related problems
(note: only on the second site, the first site seems to function fine
all the time):

1.
On the cart page there is an option of resetting the type of
shipping.
If you use the drop-down to select something other than the default
shipping and click a button update cart, SOMETIMES a new session is
created and
is updated in the db but then in the code where is looks and compares
session
it no longer equates since it has been changed.

2.
After cart, before 1st checkout page, user is required to login or
create account.  Session changes so when user logs in customer id is
not saved since sessions do not match

3.
Every refresh of the page creates a new session!!!!  WTF?

Please if you could offer ANY ideas, I have eaten and spent of 20
hours trying to debug this problem...

Thank you ever soooo much.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to