Salve a tutti, è da ieri che sto provando a salvare i cookie di una sessione instaurata grazie alle librerie CURL senza successo.
Eppure tempo fa l'avevo fatto e funzionava.
Voglio precisare che è attivo la connessione a server esterni, infatti le risposte del server vengono visualizzate correttamente, ma i cookie non me li salva più nel benedetto file... (in locale mi funge)
Un esempio stupido ma che dovrebbe funzionare:
Codice PHP:
<?php
$session
= curl_init('http://www.google.it');
curl_setopt($session, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($session, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($session, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($session, CURLOPT_COOKIEJAR, './cookie.txt');
curl_setopt($session, CURLOPT_COOKIEFILE, './cookie.txt');
print
curl_exec($session);
?>
La pagina viene visualizzata ma il file contenente i cookie non viene creato.
Infatti se provo a fare una POST sul server di google con i miei dati d'accesso funge perche mi dice loggato, ma non mi crea il benedetto cookie.