Perché sia semplice dovresti avere un sistema di login coerente tra tutti i sistemi e non ce l'hai perché Wordpress usa un sistema suo, Joomla un'altro, power board un altro ancora... e con questo intendo sia la codifica delle password che ognuno fa a modo suo, sia le tabelle che mantengono lo stato del login che salveranno dati diversi in modo diverso.
Ti dovresti studiare il sistema di login di ogni servizio ed aggiungerci del codice ad hoc, in modo che quando uno fa l'accesso da una parte, questo oltre a fare il login sul proprio servizio agisca anche dalle altre parti modificando/aggiungendo nelle tabelle degli altri servizi lo stato relativo all'utente.
Per dirla in modo grezzissimo, il sistema di Google molto probabilmente usa delle tabelle comuni a tutti i servizi, quindi c'è uniformità di interazione, da ogni servizio si vede la stessa tabella che mantiene lo stato del login e quindi se ti logghi da una parte sei loggato ovunque.
Ripeto, è spiegato in maniera veramente grezza, ma la teoria è all'incirca questa.

Rispondi quotando
