2010-11-05 7 views
1

honnêtement, je vais avoir du mal à comprendre les options CURL CURLOPT_COOKIEFILE et CURLOPT_COOKIEJAR.Quelqu'un peut-il expliquer le traitement des cookies CURL (PHP)?

Si je mets

curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt') 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt') 

Où est cookie.txt créé? Sur le serveur? Dans quel répertoire?

Et la question la plus stupide: ce ne traiter toutes les demandes le script boucle exécute? Donc, si j'ai 200 demandes, est-ce que CURL stocke toutes les informations de cookie de requête dans un seul fichier pour toutes les 200 demandes?

Peut-être que quelqu'un peut me donner aperçu rapide comment cela fonctionne, je n'ai pas trouvé un bon tutoriel sur ce sujet et la documentation est assez pauvre.

Répondre

1

cookie.txt est sur le même répertoire que votre script PHP. cookie.txt est remplacé pour chaque nouveau handle de boucle.

+0

Donc, si 200 personnes exécutent le script en même temps, ils écrasent les autres peuples cookie.txt? – acme

+0

.: ** Vous N.B. simplement fournir un chemin complet vers le fichier que vous souhaitez utiliser, il ne doit pas être dans le même répertoire. ** –

+0

Et j'ai découvert que vous avez à 'session_start()' dans votre script. Cela semble évident, mais il n'a jamais été mentionné nulle part. – acme