weblamer:
As far as I can tell, the new zencart framework is somehow setting sessions for any form on the site? i think?
I think this is just a wild guess rather than something 'as far as I can tell'.
I have to say, it is actually quite a valid guess, because ZenCart, much like all Ecommerce systems and dynamic websites all set session data when someone first connects to the site, and this has never changed. It is the only way the servers can keep 'state' as a person navigates from one page to the next.
The question isn't really a matter of if this is being set or not, it is more a matter of why is it prematurely expiring?
What are your current Session settings?
How are they different from the defaults?
Is the session save path correct?
Are the sessions being stored in the database or in the files (this is set in the configure.php files).
Are both the old and new sites running on the same server, if so, is the session data for both sites being saved in the same place causing a conflict as/when you browser from the old to the new site?
weblamer:
However, customers never had to log in before
Although the logins use session data, the session data can still expire without any login involvement at all, so has this actually changed (for you) between the old and current version, are are you assuming that Sessions == Logins?
Other than ask/seek advice, have you actually tried adjusting any of the session settings to see if it makes any difference? What were the effects/results? If you say "nothing" or "no change" it generally means that you failed to clear your browser cache files after making the change and checking the results.
When on one of the site pages have you tried using your browser tools to see what cookies have been set?
Are there two sets of cookies... one for "yourdomain.com" and another for "www.yourdomain.com" (should generally be one of the other, not both, because technically these are two different sites).
Sorry, but no actual answer is possible for your questions - all we can do is ask more questions in the hopes that one or more of the answers will provide us with further clues.
Please post your site URL* so we can take a look at it. This is especially important if you're encountering display/layout problems, so the problem can be seen directly.
employers request I do not at this time.
How are we supposed to help you narrow down the cause of the problem unless we can see and replicate it? (Other than asking you a zillion questions, many of which we could answer ourselves, if only we could see the site).
As Kobra so elegantly put it "All of this is like poking a stick in a blind hole". You really need to give us a fighting chance.
After all, would you phone your local car mechanic and tell them you've just upgraded your car, and now it doesn't start, refuse to let them take a look at it, and STILL expect them to tell you what is wrong and how to fix it? a five minute inspection is better than hours of guessing at the possibilities (and hoping that the customer is giving valid/accurate responses to said questions).
Help us, and we'll help you. :-)
I've no more guesses or suggestions to make at the moment, but those given should keep you occupied for several hours :-)
Cheers
RodG