2017-09-02 1 views
1

Fondamentalement, j'ai un forum sur le domaine abc.com et un autre sur xyz.com. Lorsque l'utilisateur se connecte à abc.com et accède à xyz.com. Je veux que xyz.com puisse lire le cookie de abc.com pour d'autres demandes. Alors, comment le client peut-il lire le cookie d'un autre domaine? Toute aide est appréciée :)Obtenir le cookie d'un domaine par un autre domaine

Répondre

1

Une page Web rendue à partir d'un domaine ne peut pas lire les cookies d'un autre domaine. C'est par conception et est à des fins de confidentialité.

Si vous avez absolument besoin de la valeur, vous devez ajouter une page à abc.com qui lit le cookie et redirige vers xyz.com, en passant la valeur du cookie en tant que paramètre de chaîne ou de querystring. À partir de ce moment, xyz.com peut lire la valeur de la demande et définir un cookie ou fournir la valeur de la page.

Si vous n'avez pas accès à la base de code de xyz.com, vous devrez trouver un design qui ne nécessite pas le partage du cookie.

+0

Je dois donc ajouter une nouvelle page qui lit les cookies sur abc.com et envoie une requête contenant la valeur du cookie à xyz.com. Ai-je raison? Pouvez-vous s'il vous plaît m'expliquer plus loin – achilles

+0

Oui, vous l'avez. Quelle partie vous inquiète? –

+0

Y at-il d'autres façons de faire la même chose puisque je préfère ne pas modifier abc.com. – achilles

1

Les cookies inter-domaines n'existent pas. Pour des raisons de sécurité, les cookies ne peuvent pas être partagés entre deux domaines différents. C'est toujours possible pour les sous-domaines comme a.xyz.com et b.xyz.com mais pas pour xyz.com et abc.com.