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 :

requete ajax https


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut requete ajax https
    Bonjour,

    J'ai besoin de créer un cookie sur un domaine different du domaine ou je fais mon appel...
    J'ai pensé à le faire en ajax, mais ca n'a pas l'air de marcher...

    Voici mon code:
    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
     
    function set_cookie_ajax(id_item,value)
    {
    		if(window.XMLHttpRequest) // FIREFOX
              xhr_object = new XMLHttpRequest();
    	     else if(window.ActiveXObject) // IE
              xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        	 else
              return(false);
     
    		 donnees="id_item="+id_item+"&value="+value;
    	     xhr_object.open("POST", "https://www.autredomaine.com/cookie.php", false);
    	     xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    		 xhr_object.send(donnees);
     
        	 if(xhr_object.readyState == 4)	
    		 {
    		  alert(xhr_object.responseText);
    		 }
    	     else return(false);
    }
     
    set_cookie_ajax("nom_cookie","value cookie");
    Dans le fichier cookie.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?
    $id_item=$_POST["id_item"];
    $value=$_POST["value"];
    setcookie($id_item,"$value",time()+365 * 24 * 3600 , "/");
    echo "$id_item | $value";
    ?>
    Une idée?

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    chaque domaine a son propre cookie. Pas d'interaction possible.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Mais l'appel en ajax se fait sur un autre domaine, donc en théorie, la création du cookie se fait sur l'autre domaine...

    Non?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    jette un œil là dessus peut être
    http://www.ajax-cross-domain.com/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'ai lu, ca à l'air bien, mais j'ai remarqué cette ligne dans les remarques:
    AJAX Cross Domain cannot be used for socket communication other than over HTTP. AJAX Cross Domain always needs a listening web server at the remote machine to return the requested data; this cannot be another process or daemon.
    Est ce que cela veut bien dire que ca ne marche que pour le http? (et donc pas pour le https) Ou mon anglais est bidon? lol

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Je vois pas trop en quoi le protocole HTTPS serait sécurisé si on pouvait y accéder ou en récupérer des infos comme ça...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Citation Envoyé par calitom Voir le message
    Mais l'appel en ajax se fait sur un autre domaine, donc en théorie, la création du cookie se fait sur l'autre domaine...

    Non?
    tu n'utilise pas souvent firefox! par sécurité, ajax ne peut pas accéder vers d'autre domaine...

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'utilise tout le temps firefox, mais c'est la première fois que j'essaye d'executer un appel xml sur un autre domaine...

    Dans l'idée ca aurait pu marcher...

    D'ailleurs en http ca doit être possible d'après le lien donné par SpaceFrog:
    jette un œil là dessus peut être
    http://www.ajax-cross-domain.com/

  9. #9
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    A mon avis c'est faisable avec le liens que t'a donné SpaceFrog
    pour autant que tu puisse créer des pages sur ce domaine (https)
    est-ce le cas ?

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Je peux...
    En fait j'utilise un ssl mutualisé, donc ca pointe sur le même serveur, mais le nom de domaine est celui de l'hebergeur (normal vu que c'est mutualisé...).

  11. #11
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    ok, et pourquoi tu as besoin du cookie, tu peux expliquer un peu plus ?

Discussions similaires

  1. champs qui s'efface lors d'une requete ajax.
    Par starr dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2006, 08h33
  2. [AJAX] Lenteur AJAX HTTP
    Par chamadi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/09/2006, 16h35
  3. Pb de syntaxe dans requete POST HTTP
    Par MarkoMytho dans le forum Langage
    Réponses: 5
    Dernier message: 08/08/2006, 07h18
  4. activer mod_proxy pour les requetes ajax
    Par xtaze dans le forum Apache
    Réponses: 1
    Dernier message: 17/05/2006, 17h45
  5. Savoir si un site emet des requetes en HTTP 1.1
    Par spikelille dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 20/02/2006, 22h24

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