[1] [CODE(HTTP)@en[[[Set-Cookie:]]]] [[頭欄]]、[CODE(HTTP)@en[[[Set-Cookie2:]]]] [[頭欄]]の [DFN[[CODE(HTTP)@en[[[Version]]]] [[属性]]]]は、 [[Cookie]] が[[適合]]する[RUBYB[[[状態]]管理仕様]@en[state management specification]]の版を示します [SRC[>>4, >>5]]。 * 仕様書 - [2] [DEL[[[RFC 2109]]]] ([[廃止]]済み) -- [4] [CSECTION@en[4.2.2 Set-Cookie Syntax]] -- [9] [CSECTION@en[4.3.1 Interpreting Set-Cookie]] - [3] [[RFC 2965]] -- [5] '''[CSECTION@en[3.2.2 Set-Cookie2 Syntax]]''' -- [13] [CSECTION@en[3.3.2 Rejecting Cookies]] * 構文 [6] 値 [DFN[[CODE(HTTP)[[[1]]]]]] は [[RFC 2109]] ([CODE(HTTP)@en[[[Set-Cookie]]]] の場合) や [[RFC 2965]] ([CODE(HTTP)@en[[[Set-Cookie2]]]] の場合) を表します。 [SRC[>>4, >>5]] それ以外の値は規定されていません。 [7] 稀に、 [[Netscape Cookie]] を表す値として「[DFN[[CODE(HTTP)[[[0]]]]]]」 が紹介されることがあります。実際にこの値が実装されていることがあるのかは不明です。 ;; [14] [CODE(HTTP)@en[[[Cookie:]]]] には [CODE(HTTP)@en[[[Set-Cookie:]]]] の [CODE(HTTP)@en[[[Version]]]] を [CODE(HTTP)@en[[[$Version]]]] として含めることになっていますが、 その時 [CODE(HTTP)@en[[[Version]]]] がなければ [CODE(HTTP)@en[[[$Version]]]] は [CODE(HTTP)[[[0]]]] にするとは規定されています。 [8] この[[属性]]は[['''必須''']]です [SRC[>>4, >>5]]。 * 処理モデル [10] [CODE(HTTP)@en[[[Set-Cookie:]]]] 欄で [CODE(HTTP)@en[[[Version]]]] [[属性]]が省略された場合は [[Netscape Cookie]] に従い処理されます。 [SRC[>>9]] [11] [CODE(HTTP)@en[[[Set-Cookie2:]]]] 欄で [CODE(HTTP)@en[[[Version]]]] [[属性]]が省略された場合、[[利用者エージェント]]はその [[Cookie]] を[RUBYB[[[蓄積]]]@en[store]]しては[['''なりません''']] [SRC[>>13]]。 * 歴史 [12] この[[属性]]は、 [[RFC 2109]] が [[Netscape Cookie]] と非互換な [CODE(HTTP)@en[[[Set-Cookie:]]]] 欄を同じ[[欄名]]で規定するに当たり追加されました。