I'm revisiting my cookie issue... to recap, the problem is that sessions are lost when I set the cookie path to root. For this reason I've had to leave the init_sessions.php override out of my CEON install (setting cookie path to root is the only thing this override does). Consequence is that Zen Cart carries around "zenid=..." in the URI... or at least that is supposed to be the case. I have the opposite happening to me: On the live website (
https://www.astralisproductions.com/purchase) the zenid is
not added to the URI even though the cookie path isn't root (verified by inspecting the cookie stored in Chrome). Conversely, my XAMPP localhost copy of the website
does have cookie path set to root (and doesn't lose sessions), but adds zenid to every URI nevertheless.
I'd love to know what's happening. How/where does Zen Cart check for cookie availability?