Just a question came in mind, how we can manage sessions of 2-3 different open source applications. I guess it is concept of single sign on (don't know me right or not). hmm Suppose i am running a site on Joomla and now want to integrate PHP BB, Php auction and Media wiki.
Now each application have it's own session management system, login auth logic, means different cookie names, different structure of user tables. then how we can manage it, that user enter his login details on website(joomla integrated) and now he can access all features of forum and wiki too as a registered user.
What i think is, i guess for this we have to write some code that will work as a bridge between all applications.
- make single database of all application using diff prefix
- make common login system for all application, user will enter his details on website, and now our bridge code will authenticate user, and create sessions cookies compatible to each application (we can see login auth logic of each application and then according to that we can write session cookies)
- now disable or remove user profile edit option from all other applications like forum and wiki, just keep user update profile option in joomla,and customize this edit profile section to include all fields of forum and wiki application.
It is just what i thought. Please give your input how we can do this in better way, and am i thinking right? will it work?