cookie中的每一行代表什么

时间:2012-04-04 09:05:14

标签: cookies

我花了很多时间试图弄清楚Cookie中的每一行代表什么,对于我的生活,我找不到任何描述cookie的物理结构的东西。客户端。

鉴于这个例子......

nanme
value
localhost/
1024
1985341056
30290189
4263017152
30216763
*

我知道第一行是cookie的名称,第二行是相同的值。第3行代表域名。

第4行似乎通常保持值1600或1024,尽管它确实有其他值。我不知道这究竟代表什么。

第5行是一个完整的谜。

我认为第6行是过期日期。

第7行,再一次,不知道。

第8行,我想,可能是MAX AGE?

第9行显然是分隔符。

是否有成年人可以为我填补空白?

1 个答案:

答案 0 :(得分:1)

假设这些是Internet Explorer Cookie,格式如下:

  • 名称
  • 路径
  • 标志(可选)
  • 到期时间(低)
  • 到期时间(高)
  • 创作时间(低)
  • 创作时间(高)
  • 分隔符(用于在单个文件中分隔多个cookie条目)

到期时间和创建时间采用FILETIME格式。您可以找到有关FILETIME格式here的信息。最重要的是:

  

FILETIME结构表示自1601年1月1日以来100纳秒间隔的数量。该结构由两个32位值组成,这两个值组合形成一个64位值。