AlexLaWay
Зарегистрирован: 13.10.2004 Сообщения: 1
|
Добавлено: Ср Окт 13 2004 19:32 Заголовок сообщения: Как работать с cookie в MFC? |
|
|
Идея программы, кстати, заключается как раз в создании клиента для phpBB
Ну да не о том речь...
Запрос я шлю таким образом: Код: |
BOOL CChatCmd::Login(CString strLogin, CString strPassword, CString strForumUrl)
{
CString strHeaders =
_T("Content-Type: application/x-www-form-urlencoded");
CString strFormData = _T("username=")+strLogin+_T("&password=")+strPassword;
strFormData+=_T("&redirect=&login=");
CInternetSession session;
CHttpConnection* pConnection =
session.GetHttpConnection(strForumUrl);
CHttpFile* pFile =
pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,
_T("phpBB2/login.php"));
BOOL result = pFile->SendRequest(strHeaders,
(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
return result;
}
|
После этого я точно знаю что возвращается кукис... Внимание - вопрос
Как мне до него добраться?
Единственное, что я нашел - так это метод Код: | CInternetSession::GetCookie |
Но он не сработал, хотя я правильно указал и имя сервера (та же самая переменная strForumUrl) и имя куки (подсмотрел в IE, поставив режим запросов при установки куки). Это делалось примерно так:
Код: | CString strCookie;
session.GetCookie(strForumUrl,_T("phpbb2mysql_data"),strCookie);
AfxMessageBox(strCookie);
|
Что неправильно? И как правильно... И если можно ссылочку на материал по работе с куками или просто объясните побольше.
Заранее спасибо.
Всем удачи. |
|