Yes and no. THe default storage of session data is in a sessions table inside the particular database. For this to work, you have to have a separate database to store the sessions in.
I have already modified the sessions functions such that the sessions are not stored in the zencart database but rather in a sessions database.
Please note that if you are integrating with another application, you must set the session name of your main application the same as zencart's, otherwise you will have 2 separate sessions on the system.
To do this, you need to issue the following command in your session code in your own application:
$result=session_name('zenid');
I have already mapped all of the changes which I believe will accomplish my desired goal, and will hopefully be able to get to it next week.
This will require an additional imnclude file which will hold the database information. The code in it will first try to retrieve the database name from the session variable. Failing to find that, it will try to retrieve it from the URL, and failing that will need to use a default.
I think it is doable, and just requires changes in the loading order of some of the code sections. Hopefully, it will not break anything.
The problem with the current loading order is that the session starts after the database properties have been set.




