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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получаем куки через курл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Сервер не отдаёт куки полностью
DreadNAXt
Отправлено: 12 Декабря, 2007 - 22:08:38
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июнь 2007  


Помог: 0 раз(а)




Есть такая проблема. Нужно логиниться на сервак, делаю следующее. Передаю форме с логином и паролем необходимые параметры, в ответ получаю хедер, откуда делаю парсинг кукисов и потом уже обращаюсь к серверу с использованием этих куки. Но есть такая проблема. Те кукисы что я получаю через курл отличаются от тех, что сервер отдаёт браузеру. И скрипт не работает. Вот пример.

Это куки, которые перечислены в хедере, возващаемом курлу:
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....

И если их вписать в скрипте, то всё работает. Не подскажете в чём может быть загвоздка?
 
 Top
valenok Модератор
Отправлено: 13 Декабря, 2007 - 13:17:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Возможно новые куки выдаёт не скрипт авторизации а главная страница сайта.
А какая собсвенно проблема с этим возникает?


-----
Truly yours, Sasha.
 
My status
 Top
DreadNAXt
Отправлено: 13 Декабря, 2007 - 13:32:03
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июнь 2007  


Помог: 0 раз(а)




с теми куками что получает курл, последуящая работа с сервером не возможна. он не возращает тело страницы. Если прописать те куки что показал сниффер, то всё работает
 
 Top
valenok Модератор
Отправлено: 13 Декабря, 2007 - 13:47:38
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Возможно новые куки выдаёт не скрипт авторизации а главная страница сайта.

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


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB