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 :

javaScript: setcookie PHP non créé dans la page html courante


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Electron libre since 80's
    Inscrit en
    Juillet 2016
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Electron libre since 80's
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 92
    Par défaut javaScript: setcookie PHP non créé dans la page html courante
    Niveau : avancé
    Techniques : javaScript, PHP, HTML, Ajax

    Bonsoir,

    J'ai une page A HTML + javaScript qui fait une requête Ajax vers un script PHP. Ce dernier créé un cookie setcookie et retourne une réponse XML qui est exploitée en javaScript. Si j'ai tout bien compris, le cookie est associé à la réponse XML (header).

    Ma page A n'a logiquement pas connaissance du cookie.

    Si le script javaScript fait un window.open de la réponse XML, ma page A a le cookie. Mais c'est moche (et en plus il faut autoriser fireFox à ouvrir le nouvel onglet).

    Comment faire en sorte d'"injecter" le cookie issu du header de la réponse XML dans ma page HTML courante (via javaScript ?) de la manière la plus élégante et conventionnelle.

    Ah, cerise sur le gâteau : il faut que cela fonctionne aussi dans un webview android (programmation hybride) et si possible en environnement iOS (je n'ai pas encore étudié le problème mais j'imagine que ça va être encore une autre histoire).

    Je ne souhaite pas modifier ni overrider la classe PHP qui génère le cookie.

    Bon, je retourne à mes éprouvettes en espérant que cela n'explose pas mais si vous avez une (bonne, j'en suis certain) idée, je suis preneur.

    Merci, et j'espère avoir été à la fois clair, précis et concis.

    Le fil vert sur le bouton vert, le fil... ***BOUM***

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 651
    Par défaut
    est ce que la page A et le script PHP sont sur le même domaine ? si oui alors la page A devrait pouvoir lire le cookie

    regardez l'entête de réponse du script PHP et vous devrez voir quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set-cookie: nomCookie=valeurCookie; expires=Fri, 15-Feb-2019 22:00:03 GMT; Max-Age=31536000; path=/
    le morceau "path=/" signifie que le cookie est lisible par tous les URL du même domaine.

  3. #3
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    je vois pas comment l'appel Ajax d'un script PHP pourrait générer un cookie sur un poste client !

    Et écrire le cookie en utilisant JavaScript, c'est interdit ???
    par exemple dans lors de la réponse de l'appel Ajax ?

Discussions similaires

  1. CSS non pris en compte dans un page html php
    Par boubourse92 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 14/04/2012, 23h20
  2. Interaction javascript/php dans une page .html
    Par Mikechaos dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/12/2011, 18h10
  3. Question sur les menus dans les pages HTML non dynamiques (sans PHP, ASP)
    Par o_r_a_x dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/05/2009, 16h16
  4. Réponses: 1
    Dernier message: 07/11/2008, 01h46
  5. [PHP-JS] Calculs dans une page php à l'aide javascript
    Par GClavet dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/10/2006, 09h10

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