首页
社区
课程
招聘
[求助]关于对cookie的编程
发表于: 2008-8-14 02:20 5143

[求助]关于对cookie的编程

2008-8-14 02:20
5143


最近...接触到cookie...不知道有哪些 API 可以实现对cookie的读取与设置呢?

现在看到的操作也就是对cookie的清除
        //Cookie的清除
       
        TCHAR szPath[MAX_PATH];       
        DeleteUrlCache(Cookie);
                if (SHGetSpecialFolderPath(NULL, szPath, CSIDL_COOKIES, FALSE))
                {//得到目录,并清空
                        EmptyDirectory(szPath);
                }

不知道...各位..给个提示...在哪里可以找到相关资料..

最好是能有源码了!

如果.能有源码..请发到:

521141215@qq.com

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
2
_GetCookie proc _szGet:DWORD
                local        @hSession,@hHttpFile,@dwRead
                local        @dwTotalByte,@dwNowReadByte
                local @dwWrite,@hSaveFile
        pushad
        invoke    InternetOpen,CTXT("read"),INTERNET_OPEN_TYPE_PRECONFIG,\
            NULL,NULL,0
        .if    eax
        mov    @hSession,eax
        .endif
        invoke    InternetOpenUrl,@hSession,_szGet,NULL,0,INTERNET_FLAG_NO_AUTO_REDIRECT,0
                .if        eax
                mov        @hHttpFile,eax
                mov        @dwRead,sizeof szUserCookie
      invoke        HttpQueryInfo,@hHttpFile,HTTP_QUERY_SET_COOKIE ,addr szUserCookie,addr @dwRead,NULL
                .endif
        invoke    InternetCloseHandle,@hHttpFile;关闭句柄
        invoke    InternetCloseHandle,@hSession
_DL_Err2:     
    popad
    ret
_GetCookie endp

用send函数可以自己构造cookie:
szData1 db "POST %s HTTP/1.1",13,10
        db "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*",13,10
        db "Accept-Language: zh-cn",13,10
        db "Content-Type: application/x-www-form-urlencoded",13,10
        db "Referer: %s",13,10
        db "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322)",13,10
        db "Host: %s",13,10
        db "Cache-Control: no-cache",13,10,0
    db "cookie: %s",13,10,13,10,0 

相信我已经说得很明白了 :P
2008-8-14 11:45
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这只是发送一个包 来设置 cookie!!

如何  像asp 一样 读取当前cookie  ..document.cookie

是不是要自定义写一个ie 浏览器?

不知道哪里有没有这样的例子?
2008-8-16 01:10
0
雪    币: 249
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
FINDFIRSTCOOKIES
2008-8-16 09:10
0
雪    币: 750
活跃值: (228)
能力值: ( LV9,RANK:780 )
在线值:
发帖
回帖
粉丝
5
这个我不熟,不过貌似你楼上的上面一段代码就是读取cookie的
2008-8-16 13:10
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
6
不是给出代码了吗?如果你要读登陆后的cookie的话,就发送登陆包,接着再次使用hsocket再次读取就可以了,只要保持跟服务器的连接。
2008-8-18 20:04
0
游客
登录 | 注册 方可回帖
返回
//