0

私は、Cookie の各行が何を表しているかを理解しようと多くの時間を費やしてきましたが、私の人生では、クライアント上の Cookie の物理構造を説明するものは何も見つかりません。

この例を考えると...

nanme
value
localhost/
1024
1985341056
30290189
4263017152
30216763
*

最初の行が Cookie の名前で、2 行目が同じ値であることはわかっています。3 行目はドメインを表します。

4 行目は、多くの場合、値 1600 または 1024 を保持しているように見えますが、他の値があります。これが実際に何を表しているのかわかりません。

5行目は完全な謎です。

6行目は、有効期限だと思います。

7 行目、これもわかりません。

8行目はMAX AGEかな?

9 行目は明らかに区切り文字です。

私のためにギャップを埋めることができる大人はいますか?

4

1 に答える 1

1

これらが Internet Explorer の Cookie であると仮定すると、形式は次のようになります。

  • 名前
  • 価値
  • フラグ (オプション)
  • 有効期限 (低)
  • 有効期限 (高)
  • 作成時間 (低)
  • 作成時間 (高)
  • 区切り文字 (1 つのファイル内の複数の Cookie エントリを区切るために使用)

有効期限と作成時間は FILETIME 形式です。FILETIME 形式に関する情報は、こちらで確認できます。最も重要なこと:

FILETIME 構造体は、1601 年 1 月 1 日以降の 100 ナノ秒間隔の数を表します。この構造体は、結合して 1 つの 64 ビット値を形成する 2 つの 32 ビット値で構成されます。

于 2012-04-04T09:30:22.520 に答える