Всем добрый день.
Я пишу клиент для одного сайта, используя 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++. Прикладные вопросы' — Кодт