Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2006, 14h59   #1
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Par défaut [Cookies] Créer un cookie multi domaine

Bonjour,

Je recherche une solution pour créer un cookie multi domaine.

C'est à dire un site A crée et stocke les infos dans le cookie.

Un site B récupère et lit des infos contenu dans ce cookie.

J'ai regardé du côté de la norme W3C : le p3p.
Il faut créer un fichier p3p.xml mais je n'ai pas très bien compris son fonctionnement.

Quelqu'un peut il m'éclairer?

J'ai essayé en utilisant un fichier p3p.xml contenant

Code xml :
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8" ?>
<META xmlns="http://www.w3.org/2000/12/P3Pv1">
<POLICY-REFERENCES>
   <POLICY-REF about="/w3c/policy.xml">
     <INCLUDE>/*</INCLUDE>
     <COOKIE-INCLUDE>* * *</COOKIE-INCLUDE>      
   </POLICY-REF>
</POLICY-REFERENCES>
</META>
Et en créant le cookie de cette façon :
Code :
1
2
header("P3P: policyref=\"http://www.mondomaine.com/p3p.xml\",CP=\"NON DSP COR CURa PSA PSD OUR BUS NAV STA\"");
setcookie("moncookie",$valeurducookie, time()+(3600*$nb_heures), "/", "mondomaine.com",0);
Mais cela ne fonctionne pas, le cookie est illisible par le site B.
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 15h06   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
normallement ça devrait fonctionner en utilisant une ligne "setcookie" par domaine

déjà regarde dans la liste des cookies du navigateur si ton cookie apparait bien
ensuite n'oublie pas que "www.domaine.com" et "domaine.com" sont deux domaines différents
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 09h40   #3
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Merci pour ta réponse.

Justement, je voulais éviter cette solution de créer un cookie (contenant les mêmes infos) par domaine.

Si il y a 50 domaines différents, cela voudrait dire qu'il faut effectuer 50 setcookie dans un script php. Ce qui n'est pas très optimisé comme solution.

Sinon en utilisant cette méthode ca fonctionne, les cookies sont bien crées, mais le jour il y a 100 domaines, la page à afficher risque de prendre beaucoup de ressources côté serveur, surtout si il y a beaucoup de traffic sur le site.
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h38.


 
 
 
 
Partenaires

Hébergement Web