Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Получаем куки через курл
Форумы портала PHP.SU » PHP » Программирование на PHP » Получаем куки через курл

Страниц (1): [1]
 

1. DreadNAXt - 12 Декабря, 2007 - 22:08:38 - перейти к сообщению
Есть такая проблема. Нужно логиниться на сервак, делаю следующее. Передаю форме с логином и паролем необходимые параметры, в ответ получаю хедер, откуда делаю парсинг кукисов и потом уже обращаюсь к серверу с использованием этих куки. Но есть такая проблема. Те кукисы что я получаю через курл отличаются от тех, что сервер отдаёт браузеру. И скрипт не работает. Вот пример.

Это куки, которые перечислены в хедере, возващаемом курлу:
Set-Cookie: SESM=e6c1dfd6dcb1a8217000750890b01257; path=/; domain=***.com Expires: Thu, 19 Nov 1981 08:52:00 GMT
Set-Cookie: storename=***; expires=Fri, 11 Jan 2008 20:00:26 GMT
Set-Cookie: remember_me=deleted; expires=Tue, 12 Dec 2006 20:00:25 GMT
Set-Cookie: lang=deleted; expires=Tue, 12 Dec 2006 20:00:25 GMT

А вот куки, которые показывает снифер, когда я вручную через файр-фокс логинюсь:
Cookie: storename=***; warning=1; newsa=1; SESM=e0f136f9495d933412cdaaab1be29c14; PHPSESSID=3c938d014ae798e4cbc679d6cc3a8cec; vmemo_subdomains2_tlist=hide....

И если их вписать в скрипте, то всё работает. Не подскажете в чём может быть загвоздка?
2. valenok - 13 Декабря, 2007 - 13:17:50 - перейти к сообщению
Возможно новые куки выдаёт не скрипт авторизации а главная страница сайта.
А какая собсвенно проблема с этим возникает?
3. DreadNAXt - 13 Декабря, 2007 - 13:32:03 - перейти к сообщению
с теми куками что получает курл, последуящая работа с сервером не возможна. он не возращает тело страницы. Если прописать те куки что показал сниффер, то всё работает
4. valenok - 13 Декабря, 2007 - 13:47:38 - перейти к сообщению
Возможно новые куки выдаёт не скрипт авторизации а главная страница сайта.

Или вы парсите не правильно, или это только кусок заголовка..
\n\n(Добавление)
или вы авторизацию проваливаете. PHPSESSID curl вы не получаете

 

Powered by ExBB FM 1.0 RC1