2012-04-04 35 views
0

我花了很多時間來弄清楚cookie中的每一行代表了什麼,對於我的生活,我找不到任何描述物理結構的物理結構客戶端上的cookie。Cookie中的每行代表什麼

鑑於這種例子...

nanme 
value 
localhost/ 
1024 
1985341056 
30290189 
4263017152 
30216763 
* 

我知道,第一行是cookie的名字第二個是相同的值。第三行代表域。

第4行似乎更常見的是保持值1600或1024,雖然它有其他值。我不知道這實際上代表了什麼。

第5行是一個完整的謎。

第6行是我認爲的過期日期。

7號線,再次,不知道。

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

第9行顯然是分隔符。

有沒有可以填補我的空白的成年人?

回答

1

假設這些都是Internet Explorer的餅乾,格式如下:

  • 名稱
  • 價值
  • 路徑
  • 標誌(可選)
  • 截止時間(低)
  • 到期時間(高)
  • 創建時間(低)
  • 創建時間(高)
  • 定界符(用於多個cookie條目在一個文件分開)

到期和創建時間是在FILETIME格式。您可以在FILETIME格式here中找到相關信息。最重要的是:

的FILETIME結構表示的100毫微秒的時間間隔自1601年1月1的結構包括組合以形成單個64位值的兩個32位值的數目。

+0

不幸的是,IE cookie結構中沒有大量可用的信息 - 例如,我找不到關於標誌的任何可靠信息。 – Xenon 2012-04-04 09:37:35

+0

您的回覆意味着Cookie的合成者因瀏覽器而異。這是一般情況,還是IE只是'特殊'? – 2012-04-04 10:32:41

+0

哦,謝謝! :-) – 2012-04-04 10:33:16