Есть такая проблема. Нужно логиниться на сервак, делаю следующее. Передаю форме с логином и паролем необходимые параметры, в ответ получаю хедер, откуда делаю парсинг кукисов и потом уже обращаюсь к серверу с использованием этих куки. Но есть такая проблема. Те кукисы что я получаю через курл отличаются от тех, что сервер отдаёт браузеру. И скрипт не работает. Вот пример.
Это куки, которые перечислены в хедере, возващаемом курлу:
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....
И если их вписать в скрипте, то всё работает. Не подскажете в чём может быть загвоздка?
1. DreadNAXt - 12 Декабря, 2007 - 22:08:38 - перейти к сообщению
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 вы не получаете
Или вы парсите не правильно, или это только кусок заголовка..
\n\n(Добавление)
или вы авторизацию проваливаете. PHPSESSID curl вы не получаете