Я использую cURL для входа на сайт, но я не знаю, как получить / использовать файлы cookie, которые я получаю.
У кого-нибудь есть идея?
благодаря
Может быть, этот пример поможет …
#!/bin/bash COOKIE_FILE="cookie.tmp" MAIN_URL="http://localhost:8080/monitor" if [ -e $COOKIE_FILE ] ; then rm $COOKIE_FILE fi curl -d "j_username=user&j_password=pass" -c $COOKIE_FILE "$MAIN_URL/j_spring_security_check" DATA=`curl -b $COOKIE_FILE "$MAIN_URL/host/list.json"` curl --get -b $COOKIE_FILE "$MAIN_URL/host/addHost.json?newHostAddress=192.168.77.197&newHostPort=9990" rm $COOKIE_FILE
просто добавь
curl_setopt($curl, CURLOPT_COOKIE, 'someKey=' . $_COOKIE['someVal . '; path=/');
и у вас есть cookie в вашем запросе. если вам нужно больше одного cookie, найдите эту функцию на php.net и найдите «файл cookie» или, если вам нужно сохранить файлы cookie из ответа, найдите «cookie jar»,