Login em vários sites PHP

Atualmente, estou trabalhando em um projeto que abrange vários domínios. O que eu quero é que o usuário possa fazer login em um site e fazer login em todos os outros ao mesmo tempo.

A sessão dos usuários é armazenada no banco de dados, os cookies que eu defini em cada domínio contêm o ID da sessão.

Então, basicamente, quando um usuário faz login no example.com, um cookie é criado com seu ID de sessão, os dados da sessão são armazenados no banco de dados. Uma vez feito isso, é necessário criar um cookie em todos os outros domínios com esse ID de sessão exclusivo, para que, à medida que o usuário viaja de um site para outro, ele faça login automaticamente.

Agora, encontrei uma maneira de fazer isso no Firefox (usando tags de imagem que executam scripts PHP nos outros domínios, criando essencialmente os diferentes cookies nos diferentes domínios), mas esse método não funciona no IE (não testei o Opera ou Safari etc. ainda).

Alguém tem alguma idéia de como eu posso fazer isso funcionar no IE?

questionAnswers(5)

yourAnswerToTheQuestion