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

JavaScript Discussion :

Lecture de cookie à partir d'un autre site


Sujet :

JavaScript

  1. #1
    Membre actif
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Points : 282
    Points
    282
    Par défaut Lecture de cookie à partir d'un autre site
    Bonjour,

    Voilà le problème. J'ai un site1 qui a créé un cookie cookie1.
    A partir d'un autre site, j'aimerai pouvoir lire le cookie1 en javascript. Comment faire

    J'ai récupéré le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    function getCookieVal(offset)
    {
    var endstr=document.cookie.indexOf (";", offset);
    if (endstr==-1) endstr=document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }
    function LireCookie(nom)
    {
        var arg=nom+"=";
        var alen=arg.length;
        var clen=document.cookie.length;
        var i=0;
    //    document.write(arg);
        while (i<clen)
        {
            var j=i+alen;
            document.write(document.cookie.substring(i, j));
            if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
            i=document.cookie.indexOf(" ",i)+1;
            if (i==0) break;
     
        }
        return null;
    }
    Le problème est que ca ne marche que si je mets le code JS sur une page du site1...

    Est- ce normal? ou je me suis trompé qq part?

    Merci

  2. #2
    Membre actif
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Points : 282
    Points
    282
    Par défaut
    Bon en fait apparement ca pose des problèmes de sécurité même si je vois pas trop pq ... Il existe une méthode?

    En fait j'aimerai récupérer des valeurs qui sont dans cookie1 pour pouvoir faire apparaitre ou disparaitre des elements qd je suis sur le site2...

    Je sais que je pourrai faire ca coté serveur en php mais j'aimerais éviter d'utiliser le server le plus possible Et comme les cookies sont stockés en local...

  3. #3
    Membre actif
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Points : 282
    Points
    282
    Par défaut
    Hello

    Bon en fait la fonction marche ^^. Pour le problème d'accès, j'ai contourné le problème. J'ai utilisé une iframe, pour ce que je veux faire c'est faisable .

    Par contre, j'ai un autre problème, toujours sur la lecture du cookie...

    Le cookie est écrit sur par mon serveur en php. Si mon script qui crée mon cookie est dans le dossier1, il ne sera accessible que du dossier1 si j'ai bien compris? Est - il possible de d'accéder au cookie créé a partir d'un autre dossier en javascript ou php?

    Autre chose, si jamais sur mon serveur, il y a plusieurs sites. Est il possible d'accéder au cookie créé par mon site 1 sur un site2 en sachant qu ils sont sur le meme serveur?


    Merci

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/07/2011, 15h33
  2. Réponses: 2
    Dernier message: 06/02/2010, 02h26
  3. Réponses: 1
    Dernier message: 09/04/2008, 22h27
  4. [MySQL] Mise à jour constante d'informations à partir d'un autre site
    Par mrsoyer dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 13/02/2008, 10h31
  5. Réponses: 12
    Dernier message: 28/03/2006, 11h54

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