Re: проблема с InternetGetCookie
От: AndrewJD США  
Дата: 20.04.10 07:19
Оценка: 1 (1)
Здравствуйте, ponf, Вы писали:

P>Для чистоты эксперимента я почистил куки в IE8, стало выдавать 259 ошибку (нет таких файлов). После этого авторизовывался на сайте, всё равно ругается, что файлов нет, как с открытым, так и с закрытым браузером.


Cookies that do not have an expiration date are stored in memory and are available only to the process in which they were created.

Т.е. ты сможешь их получить только в процессе IE.


P>В связи с этим возникает 2 вопроса:


P>1) Можно ли организовать нормальную работу с кукиз? (доставать их из заголовка)

Можно.
P>2) Можно ли работать с кукизами сайта, используя только функции WinInet, без всяких велосипедов с IE?
Можно. IE использует WinInet, причем даже не напрямую.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
проблема с 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
Re[2]: проблема с InternetGetCookie
От: ponf  
Дата: 20.04.10 07:24
Оценка:
Здравствуйте, AndrewJD, Вы писали:

P>>1) Можно ли организовать нормальную работу с кукиз? (доставать их из заголовка)

AJD>Можно.
P>>2) Можно ли работать с кукизами сайта, используя только функции WinInet, без всяких велосипедов с IE?
AJD>Можно. IE использует WinInet, причем даже не напрямую.

Можно линк на пример реализации/маны/фукции в мсдн?)
_______________
Алкоголь полностью выводится из организма за 21 день, т.е. никогда
ICQ: 607052
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.