IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Créer un cookie multi domaine


Sujet :

Langage PHP

  1. #1
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Points : 4 673
    Points
    4 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 373
    Points : 15 724
    Points
    15 724
    Par défaut
    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

  3. #3
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Points : 4 673
    Points
    4 673
    Par défaut
    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.

Discussions similaires

  1. [Cookie] Créer un cookie pour un autre domaine
    Par amoiraud dans le forum Langage
    Réponses: 4
    Dernier message: 02/09/2009, 11h19
  2. [Cookies] Accès à des données multi domaine ?
    Par Prosis dans le forum Langage
    Réponses: 1
    Dernier message: 18/12/2007, 13h39
  3. [Cookies] Cookie de session multi-domaine
    Par elspliffo dans le forum Langage
    Réponses: 9
    Dernier message: 21/03/2007, 22h02
  4. Réponses: 4
    Dernier message: 24/11/2006, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo