проблема с InternetGetCookie
От: ponf  
Дата: 20.04.10 07:06
Оценка:
Всем добрый день.
Я пишу клиент для одного сайта, используя WinInet, и у меня возникла следующая проблема:
Для авторизации на сайте используются кукиз, причем срок жизни у них — до закрытия браузера.
Для получения кукиз я использую код:
char Cookies[1000];
DWORD dwSize=100;
if (!InternetGetCookieA((LPCSTR)"http://www.сайт.com", NULL, Cookies, &dwSize)) cout << GetLastError();
cout << Cookies;

Долго думал, почему у меня ничего не работает, и, наконец, вычитал в мсдн, что эта функция просто ищет на компьютере куки, а не получает их из инета.
Для чистоты эксперимента я почистил куки в IE8, стало выдавать 259 ошибку (нет таких файлов). После этого авторизовывался на сайте, всё равно ругается, что файлов нет, как с открытым, так и с закрытым браузером.
В связи с этим возникает 2 вопроса:
1) Можно ли организовать нормальную работу с кукиз? (доставать их из заголовка)
2) Можно ли работать с кукизами сайта, используя только функции WinInet, без всяких велосипедов с IE?

20.04.10 13:46: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
_______________
Алкоголь полностью выводится из организма за 21 день, т.е. никогда
ICQ: 607052
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.