comment pouvons-nous maintenir session cURL? J'ai un code qui envoie les détails de connexion d'un site et se connecte avec succès J'ai besoin de maintenir la session sur le site pour continuer.comment maintenir session cURL en php?
ici est mon code utilisé pour se connecter au site en utilisant cURL
<?php
$socket = curl_init();
curl_setopt($socket, CURLOPT_URL, "http://www.XXXXXXX.com");
curl_setopt($socket, CURLOPT_REFERER, "http://www.XXXXXXX.com");
curl_setopt($socket, CURLOPT_POST, true);
curl_setopt($socket, CURLOPT_USERAGENT, $agent);
curl_setopt($socket, CURLOPT_POSTFIELDS, "form_logusername=XXXXX&form_logpassword=XXXXX");
curl_setopt($socket, CURLOPT_COOKIESESSION, true);
curl_setopt($socket, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($socket, CURLOPT_COOKIEFILE, "cookies.txt");
$data = curl_exec($socket);
curl_close($socket);
?>
Merci pour la relecture rapide le dossier contenant le fichier cookies.txt et il est writble avec des autorisations 777 –
Est-ce vide? Curl traite les cookies de session comme non expirés. Sinon, essayez de le tronquer en premier. Aussi, vous devez définir CURLOPT_FOLLOWLOCATION pour vous assurer que vous avez terminé la connexion – symcbean