2011-09-29 3 views

Répondre

1

Vous pouvez effectuer un appel Ajax d'un serveur à l'autre et reconstruire la session sur l'autre serveur.

Pour utiliser le domaine croisé, vous devez utiliser JsonP. Jetez un coup d'oeil ici: http://api.jquery.com/jQuery.ajax/

De cette façon, le site fait une demande en tant qu'utilisateur, donc le cookie/session existe sur l'autre serveur, et vous pouvez donc en définir un nouveau.

1

Fondamentalement: Vous ne pouvez pas.

En fait, cela constitue deux problèmes:

  • La division question de domaine. Si vous avez différents sous-domaines (par exemple blog.example.net et www.example.net), vous pouvez définir le domaine sur example.net pour le cookie. S'il s'agit de domaines entièrement différents, reportez-vous à la solution trouvée sur How do I use cookies across two different domains?
  • Le problème du serveur partagé. Pour cela, vous devez écrire votre propre gestion de session qui peut être répartie sur plusieurs serveurs, c'est-à-dire via un serveur de base de données distinct. S'il vous plaît se référer aux documents php sur cette question.
Questions connexes