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
59
60
61
62
|
クッキーサポートについて
(2000/11/07) 岡部克也
okabek@guitar.ocn.ne.jp
・ version 0 (参照: http://www.netscape.com/newsref/std/cookie_spec.html) と,
version 1 (参照: http://www.ics.uci.edu/pub/ietf/http/rfc2109.txt,
http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-state-man-mec-12.txt)
のクッキーをサポートしています.
・ クッキーのサポートは configure スクリプトの実行時に自動的に選択されます。
もしうまく動かないときは, config.h をチェックしてみてください. クッキーを利
用するためには, config.h で USE_COOKIE マクロが定義されている必要がありま
す.
なお、もしクッキーをサポートしたくない場合は --disable-cookie オプションを
付けて configure スクリプトを実行して下さい。
・ Option Setting Panel (通常 `o' キーにバインドされている), または起動オプシ
ョン (-cookie, -no-cookie) で使用するか否かを選択できます.
・ Option Setting Panel でクッキーを受け付けないようにする事もできます.
この場合, 以後のサーバから送られてくる全てのクッキーはリジェクトされますが,
既に受け取っているクッキーについては継続して使用されます.
・ C-k でクッキー一覧が表示できます. この画面で, クッキー毎に使用するか否かを
選択できます.
・ 2000/10/24 の版から, Option Setting Panel でクッキーを受け付ける (または受
け付けない) ドメイン (のリスト) を設定できるようになりました. 以下のフォー
マットで指定します:
domain-list = domains
| ""
domains = domain
| domain + "," + domains
domain = "." + domain-name ; ドメイン名とマッチ
| host-domain-name ; HDN とマッチ
| ".local" ; . を含まない全ての HDN にマッチ
| "." ; 全ての HDN にマッチ
(HDN: host domain name)
例として, 特定のドメイン (.xxx.or.jp) のクッキーのみを受け付けたい場合は,
┌────────────────────────────────────┐
│クッキーの設定 │
│ │
│クッキーを使用する (*)ON ( )OFF │
│クッキーを受け付ける (*)ON ( )OFF │
│問題のあるクッキーでも受け付ける [discard] │
│クッキーを受け付けないドメイン [. ] │
│クッキーを受け付けるドメイン [.xxx.or.jp ] │
│ [OK] │
└────────────────────────────────────┘
のように設定します.
・ ドメインに含まれる "." の数が 2 よりも小さいときは不正なクッキーと
見なされます (RFC 2109 4.3.2 参照) が
cookie_avoid_wrong_number_of_dots で指定されたドメインはこの制限を
受けなくなります。Option Setting Panel の "[wrong number of dots]
を無視するドメイン" で設定できます。
|