-
Notifications
You must be signed in to change notification settings - Fork 4
/
384.txt
58 lines (39 loc) · 2.57 KB
/
384.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
[1] [CODE(HTTP)@en[[[Set-Cookie]]]], [CODE(HTTP)@en[[[Set-Cookie2]]]] の
[DFN[[CODE(HTTP)@en[Comment]] [[属性]]]]は、発行する [[Cookie]] についての[[注釈]]を表します。
* 仕様書
- [2] [DEL[[[RFC 2109]]]] ([[廃止]]済み)
-- [5] '''[CSECTION@en[4.2.2 Set-Cookie2 Syntax]]'''
-- [15] [CSECTION@en[4.3.3 Cookie Management]]
- [3] [[RFC 2965]]
-- [6] [CSECTION@en[3.2.2 Set-Cookie2 Syntax]]
-- [16] [CSECTION@en[3.3.3 Cookie Management]]
-- [18] [CSECTION@en[6.2 Origin Server Role]]
* 意味
[4] [[Cookie]] は個人情報に絡んで使われることがあるので、[[起源鯖]]はその用途を記述するためにこの[[属性]]を使うことができます。
[SRC[>>5, >>6]]
* 構文
[11] 仕様上は明記されていませんが、値は[[自然言語文]]です。
;; [17] [[利用者エージェント]]は値を[[人間可読]]な形で[[利用者]]に提示することが求められています
[SRC[>>15, >>16]]。
[7] [[RFC 2965]] の [CODE(HTTP)@en[[[Set-Cookie2]]]] では、値は [[UTF-8]] です [SRC[>>6]]。
;; [9] [[RFC 2109]] では[[符号化]]は明記されていませんでした。
;; [8] [[HTTP]] [[頭部]]の[[ヘッダー値]]の[[符号化]]を明確に規定していない [[RFC 1945]]
はともかく、 [[ISO-8859-1]] だとする [[RFC 2068]]、[[RFC 2616]] とは矛盾しますよねこれ。。。
[14] この[[属性]]は[['''任意選択''']]です [SRC[>>5, >>6]]。ただし [CODE(HTTP)@en[[[Set-Cookie2:]]]]
では [CODE(HTTP)@en[[[Comment]]]] [[属性]]と [CODE(HTTP)@en[[[CommentURL]]]] [[属性]]のどちらかは指定する[['''べきです''']]
[SRC[>>18]]。
* 処理モデル
[12] [[利用者]]はこの[[属性]]の値を見て[[セッション]]を継続するか否かを判断できる
[SRC[>>5, >>6]] とされています。
[13] [[利用者エージェント]]は [CODE(HTTP)@en[[[Comment]]]] を[[人間可読]]な形で[[蓄積]]する[['''べきです''']]し、
[[利用者]]に [[Cookie]] の情報を提示するときにこれを含める[['''べきです''']]。
[SRC[>>15, >>16]]
* 歴史
[19] [CITE[APR::Request::Cookie - search.cpan.org]]
( ([TIME[2012-03-04 00:39:16 +09:00]] 版))
<http://search.cpan.org/dist/libapreq2/glue/perl/xsbuilder/APR/Request/Cookie/Cookie.pod>
[20] [CITE[Apache2::Cookie - search.cpan.org]]
( ([TIME[2012-03-04 00:40:21 +09:00]] 版))
<http://search.cpan.org/dist/libapreq2/glue/perl/lib/Apache2/Cookie.pm>
* 関連
[10] [[RFC 2965]] では [CODE(HTTP)@en[[[CommentURL]]]] [[属性]]も定義されています。