2015-11-25 3 views
0

Я пытаюсь написать Cookie после входа в файл cookie.txt.Curl не записывает файлы cookie.txt?

Мой исходный код:

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $loginUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'loginMail='.$username.'&password='.$password.'&targetUrl='); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $store = curl_exec($ch); curl_close($ch);

Выход переменного магазина показывает, что Войти был успешным. Но в файле cookie нет изменений. Права установлены на 777. После авторизации на странице есть перенаправление.

В чем может быть причина?

ответ

0

Если вы используете код из своего apache, используйте полный путь для файла cookie вместо cookies.txt. Например,

/var/some-dir/tmp/cookies.txt 
Смежные вопросы