分析Cookies文件

这段时间在研究IE浏览器的Cookies文件格式,找了一个叫做IECookiesViewIE的工具,感觉做的分区比较完整,但是没有开源,花了很长时间去了解Cookies文件的格式。根据Netscape公司的规定,Cookie格式如下:
  Set-Cookie: NAME=VALUE;Expires=DATE;Path=PATH;Domain=DOMAIN_NAME;SECURE


  Netscape公司规定的格式解释网上有很多,一搜一大把,就不说啦。Cookie默认是保存在C:/Documents and Settings/<user>/Cookies目录下的,名称的格式一般为: 用户名@网站名[数字].txt,每个Cookies文本记录的格式如(我机器上的一个Cookies文件jame@17u[1].txt):

__utma
55197035.1760184385000514300.1215675318.1215675318.1215675318.1
17u.com/
1600
1907785472
30089218
2153600368
29942367
*
__utmz
55197035.1215675319.1.2.utmccn=(organic)|utmcsr=baidu|utmctr=%B9%B7%D2%A7%C2%C0%B6%B4%B1%F6+++|utmcmd=organic
17u.com/
1600
1015832320
29979080
2155320368
29942367
*

具体的格式说明:

 

第1行是Cookie名称。
第2行是Cookie的值。
第3行是Cookie所属站点的地址。
第4行是个标记值。
第5行为过期时间的低位(时间为Windows下的FILETIME格式)。
第6行为过期时间的高位。
第7行为创建时间的低位。
第8行为创建时间的高位。
第9行总是为"*",Cookie记录分隔符(一个Cookies文件可以记录多个记录结构)。

解析第一个结构后得到:

名称:__utma

值:55197035.1760184385000514300.1215675318.1215675318.1215675318.1

网址域名:17u.com

失效期:2010-7-10 15:35:18

修改日期:2008-7-10 15:35:18

 

我现在就是先用c++把Cookies文件的格式解析出来存放到一个结构体去,在网上勾了好久都没有发现相关的代码,哪位大侠有做过的话共享一下哦...先谢谢了

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值