Basically my clients found a bug on my server where I have multiple CodeIgniter projects hosted. For all the projects, I use the same CodeIgniter session variables for certain parts of the program, like login/membership. My clients, who are completely in different locations, different IP addresses, were running into issues which caused me to believe it’s because of the CodeIgniter’s session variable names conflicting among the projects.
So, if the users are in different locations, different IP addresses, shouldn’t CodeIgniter’s session class take care of that? Or do I have setup/configure to do that?
CodeIgniter makes dedicated session IDs, with the user’s IP address as one of the components. The chance of a duplicate session ID is very slim, to say the least.
More information: http://codeigniter.com/user_guide/libraries/sessions.html
You could try to add user data to the session ID to further decrease the possibility of duplicate IDs, but I doubt the problem is in the CodeIgniter class though.