Définir un seul cookie pour plusieurs domaines

WRInaute discret
Bonjour

J'ai un site A, lorsque un visiteur arrive je definie un cookie

J'ai un site B, je souhaite que si le visiteur arrive sur ce site, il puisse récupérer les inofrmations contenu dans le cookie défini sur le site A.


Commnent procéder ? Je sais que que normalement un cookie ne peut être définit que pour un domaine particulier (ou ses sous-domaines)... je sais que c'est possible, j'ai vu des ébauches de solution avec des histoires d'images 1pixel x 1pixel

genre placer sur le site b un truc du style
< img src="http://monsiteb .com/verif.php" width="1" height="1" >

je ne sais pas trop comment mettre en place le truc

Merci pour votre aide
Cordialement
Cfages
 
WRInaute accro
Ben tu mets ton fichier verif.php sur le site concerné, et tu crées ton cookie dedans. C'est quoi le problème ?
 
WRInaute occasionnel
Pas de création d'un cookie pour un domaine autre que l'emetteur du cookie ou un sous domaine.
Raison de sécurité.
 
WRInaute passionné
Le principe que tu veux exploiter est décrit ici :http://fr.wikipedia.org/wiki/Cookie_(informatique)

le fichier "verif.php" est hébergé par le site A. Il analyse le cookie envoyé par le navigateur puis renvoie une image de 1px transparent. en placant l'appel vers ce fichier depuis n'importe quel site B, tu pourra savoir qu'un internaute a visité le site B, mais tu ne pourra pas lui envoyer une page "sur mesure", puisque la page B est déjà envoyée au navigateur au moment ou celui-ci demande l'image verif.php qui provient du site A
 
WRInaute accro
cfages a dit:
J'ai un site A, lorsque un visiteur arrive je definie un cookie

J'ai un site B, je souhaite que si le visiteur arrive sur ce site, il puisse récupérer les inofrmations contenu dans le cookie défini sur le site A.

Totalement impossible à moins que A et B soient des sous-domaines l'un de l'autre ou soient tous les deux des sous-domaines d'un même domaine de second niveau ou plus (par exemple machin.toto.com et truc.toto.com).

cfages a dit:
Commnent procéder ? Je sais que que normalement un cookie ne peut être définit que pour un domaine particulier (ou ses sous-domaines)... je sais que c'est possible, j'ai vu des ébauches de solution avec des histoires d'images 1pixel x 1pixel

genre placer sur le site b un truc du style
< img src="http://monsiteb .com/verif.php" width="1" height="1" >

La seule chose concevable c'est que sur le site A tu intègres un appel au site B (pixel, iframe...) en passant en paramètres les infos que tu veux placer dans le cookie accessible par ce site.

Par exemple si tu as une id de session ou un truc du genre, tu mets un <img src="http://monsiteb.com/setcookie.php?id=id_de_session" width="1" height="1"> et le script en question récupère le paramètre et crée un cookie visible par le site B.

Note cependant que depuis un moment (IE6 de mémoire), il y a des restrictions sur les composants d'une page venant d'un autre domaine qui veulent créer des cookies, il faut que le fichier du dit domaine contienne un header http P3P qui indique la politique de respect de la vie privée qui soit compatible avec les règles d'IE pour que ça marche.

Jacques.
 
WRInaute discret
Merci à tous et à Jacques en particulier

Je vais pouvoir bosser dessus, j ai compris le systeme


cfages
 
Discussions similaires
Haut