Me estoy conectando a un servicio API que autentica a los usuarios que usan cookies. Realizo estas dos instrucciones desde el símbolo del sistema y funciona.Lectura de cookies cuando usa Curl en php, ¿cómo?
curl -d "u=username&p=password" -c ~/cookiejar https://domain/login
curl -b https://domain/getData
Ahora quiero hacer dos archivos php equivalentes login.php y get_data.php utilizando rizo.
estoy usando
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
en login.php
y
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
en get_data.php
No está funcionando. El archivo de cookies se está creando pero el segundo curl no lo está leyendo. ¿Es esta la manera correcta de hacerlo? ¿Tengo que leer el archivo de cookies por separado y configurar el encabezado Cookie
? Cualquier ayuda sería apreciada. Gracias.
Por lo general, es mejor configurar ambas opciones de cookies, independientemente de si el script solo está leyendo o escribiendo las cookies. –
¿El valor del encabezado 'Cookie' se agregará automáticamente a la solicitud curl en' get_data.php'? – Diode
si esa instancia de curl en particular puede leer el archivo de cookie creado por el otro script, entonces sí. –