我这样读取过. char Cookie[300]; 
DWORD leng=0;
char *sURL = "http://csdn.net";
InternetGetCookie(sURL,NULL,Cookie,&leng);
AfxMessageBox(Cookie);但是我发现我失败了...我汗..大家帮忙...谢谢..

解决方案 »

  1.   

    以前用IHTMLDocument2::cookie获取过~~~
      

  2.   

    CInternetSession类的OpenURL();GetCookie();
      

  3.   

    我把之前的那个改编了一下下,可以读取,代码如下:
    #include <windows.h>
    #include <wininet.h>
    #include <iostream>
    using namespace std;int main(int argc, char* argv[])
    {
        char szURL[256]="http://blog.csdn.net/";
        LPSTR lpszData = NULL;   
        DWORD dwSize=0; 
        lpszData=new char[1];
        memset(lpszData,0,1);retry:
        if (!InternetGetCookie(szURL, "", lpszData, &dwSize))
        {
            if (GetLastError()== ERROR_INSUFFICIENT_BUFFER)
            {
                delete []lpszData;
                lpszData = new char[dwSize+1];
                memset(lpszData,0,dwSize+1);
                goto retry;
            }
            else
            {
                cout<<"cookie为空!";
            }
        }
        else
        {
            cout<<"获取cookie成功!"<<endl;
        }
        cout<<"您输入网址的cookie为:"<<endl<< lpszData <<endl;
        delete[]lpszData;
        return 0;
    }运行结果我就不贴了,免得我的各种信息泄露了,呵呵。