Cookies - et ce, dans plusieurs domaines

Mon entreprise a un programme d'installation comme suit:

  • subdomain1.domain1.com
  • subdomain2.domain1.com
  • subdomain3.domain1.com
  • subdomain4.domain1.com
  • subdomain5.domain1.com
  • subdomain6.domain1.com
  • subdomain1.domain2.com
  • subdomain2.domain2.com
  • subdomain3.domain2.com
  • subdomain4.domain2.com
  • subdomain5.domain2.com
  • subdomain6.domain2.com

Sur chaque site, en gardant à l'esprit qu'il peut y avoir une centaine de sites par sous-domaine, les utilisateurs peuvent se connecter. Nous, en tant que développeurs, ont pour tester les applications sur plusieurs navigateurs, mais certains travaux ne peuvent être tenus sur un article une fois connecté.

J'ai écrit un script qui nous permet d'enregistrer un nom d'utilisateur et le mot de passe (et d'autres détails que je ne peut pas mentionner en raison de la confidentialité). Le script vérifie si le compte d'utilisateur en remplissant le formulaire de connexion et cliquer sur le bouton soumettre. Si non, il enregistre, pour nous, ce qui automatise le processus d'inscription.

Les cookies de partage entre les sous-domaines sur le même domaine, c'est facile. Si je suis sur subdomain1.domain1.com je peux enregistrer un cookie qui peut être récupéré par subdomain2.domain1.com. Cependant, je tiens également à enregistrer ces pour domaine2. Je ne semble pas être en mesure d'obtenir que cela fonctionne.

Je vois deux solutions à partir d'ici - soit:

1) joindre une iFrame en utilisant le script qui charge un site sur domaine2. Cette utilise ensuite la chaîne de requête pour décider ce qu', ou;

2) utiliser un formulaire avec method="POST", et il suffit de poster un fichier sur chaque domaine.

De toute façon sera de ressources, en particulier si les cookies sont mis à jour chaque fois qu'un cookie changements. Nous avons également des URL de masquage en place. Donc, nous aurions aussi à prendre en compte les sites comme abc.clientdomain1.com, abc.clientdomain2.com etc.

Personne ne sait d'une façon plus simple de le faire parvenir?

OriginalL'auteur ClarkeyBoy | 2011-12-06