Mi collego a un servizio API che autentica gli utenti tramite i cookie. Faccio queste due istruzioni dal prompt dei comandi e funziona.Leggere cookie quando si usa Curl in php, come?
curl -d "u=username&p=password" -c ~/cookiejar https://domain/login
curl -b https://domain/getData
Ora voglio fare due file php equivalenti login.php e get_data.php con ricciolo.
Sto usando
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
in login.php
e
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
in get_data.php
Non sta funzionando. Il file del cookie viene creato ma il secondo ricciolo non lo sta leggendo. È questo il modo giusto per farlo? Devo leggere il file cookie separatamente e impostare l'intestazione Cookie
? Qualsiasi aiuto sarebbe apprezzato. Grazie.
In genere è preferibile impostare entrambe le opzioni dei cookie, indipendentemente dal fatto che lo script stia leggendo o scrivendo i cookie. –
Il valore dell'intestazione 'Cookie' verrà automaticamente aggiunto alla richiesta di arricciatura in' get_data.php'? – Diode
se questa particolare istanza di ricciolo può leggere il file cookie creato dall'altro script, quindi sì. –