0

Version 属性 (Cookie)

[1] Set-Cookie: 頭欄、Set-Cookie2: 頭欄の Version 属性は、 Cookie が適合する状態管理仕様 (state management specification) の版を示します >>4, >>5。

仕様書

構文

[6] 値 1 は RFC 2109 (Set-Cookie の場合) や RFC 2965 (Set-Cookie2 の場合) を表します。 >>4, >>5 それ以外の値は規定されていません。

[7] 稀に、 Netscape Cookie を表す値として「0」 が紹介されることがあります。実際にこの値が実装されていることがあるのかは不明です。

[14] Cookie: には Set-Cookie: の Version を $Version として含めることになっていますが、 その時 Version がなければ $Version は 0 にするとは規定されています。

[8] この属性は必須です >>4, >>5。

処理モデル

[10] Set-Cookie: 欄で Version 属性が省略された場合は Netscape Cookie に従い処理されます。 >>9

[11] Set-Cookie2: 欄で Version 属性が省略された場合、利用者エージェントはその Cookie を蓄積 (store) してはなりません >>13。

[15] 利用者エージェントが Cookie: に含める時には $Version 属性となります。

歴史

[12] この属性は、 RFC 2109 が Netscape Cookie と非互換な Set-Cookie: 欄を同じ欄名で規定するに当たり追加されました。