I have a PHP application that relies on session variables quite a lot. After login the user get redirected to a page that executes code to set up a load of session variables depending on who the user is. The application is using data from different sources and the sessions are used to store ID numbers to query the databases.
So when the user goes to a page that will query their asset management system their ID for that particular database is called via the session.
I've had a LOT of problems with session variables recently. Sometimes only one session file is created during the lifetime of the app, and sometimes each session request results in a new session id (still haven't managed to find out why!).
My question is this. Is there an alternative to using session variables for this? Like globals or some other way?
I have a question open about my session problem here - PHP session variables not being maintaned
Another alternative is to store session data in database in give user a cookie with your session_id. That will give you more control around sessions.