| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Cookie |
| Автор: Lengdon 10.8.2005, 12:21 |
| Помогите разобраться с установкой кукисов, Нашёл, что это делается через класс CinternetSession С помошью Setcookie. Но написать рабочий код у меня так и не получилось, то при компиляции ошибка, то просто код не работает. Хочу пример , очень хочу. |
| Автор: Coocky 10.8.2005, 17:12 | ||
| Ну что все молчат? Тогда я
Lengdon Вообще б неплохо было б об ошибках сообщить сюда |
| Автор: Lengdon 11.8.2005, 19:30 | ||
Во-первых в url первый символ пробел обязателен или это опечатка, Во-вторых при "линковки" этого кода возникла ошибка: "cannot open file "nafxcwd.lib"". Я сделел следущее: Project -> Settings -> Use MFC in a Shared DLL. Всё нормально построилось, но я включил http-сервак поставил ip-шник www.forum.vingrad.ru на 127.0.0.1, зашёл через IE на этот узел, никаких кукисов не отправилось. Возможно это из-за того, что кукисы устанавливаются до конца сеанса, тогда как указать время хранения кукисов? И ещё в конце кода не надо писать: session.close? |
| Автор: Coocky 12.8.2005, 10:23 | ||||||
Опечатка, а вообще желательно с http://www.............
А ты делал-Open? Нет.. Вообще инициализация CInternetSession происходит при создании обьекта..
Ненадо ничего менять! Просто нужно было имя указать-localhost.И все.. Сейчас у себя проверю... |
| Автор: Coocky 12.8.2005, 10:43 | ||
| да и у меня не отправляется... session.SetCookie(url,Cockie_name,Cockie_value); возвращает FALSE; потом еще сделал
так вот h =259.....No more data is available. Дело в адресе, я так думаю, позже разберусь.. |
| Автор: JoyEx 12.8.2005, 11:58 | ||
|
| Автор: Coocky 12.8.2005, 14:56 |
| JoyEx Поясни, плиз.. Что за прикол в Cockie без имени? |
| Автор: Lengdon 12.8.2005, 15:47 | ||
У меня просто localhost не на 127.0.0.1. Всем большое спасибо, всё работает!!! |
| Автор: JoyEx 12.8.2005, 15:50 | ||||
Coocky
это же всеравно, что
|
| Автор: Lengdon 12.8.2005, 15:54 | ||
| Имя cookie - Hi, Значение - All, Рабочий код:
|
| Автор: Coocky 12.8.2005, 17:07 |
| Ну и для чего тогда второй параметр? Если он пустой, то зачем? |
| Автор: JoyEx 13.8.2005, 10:41 | ||||
- воощее-то там потом вызывается InternetSetCookie() Смотрите в MSDN InternetSetCookie(), раздел "Managing Cookies" [Platform SDK: Windows Internet]:
|