[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: cookie



Citation (with leading "> " of each line) from article:
  <m3vgbmrmbl.wl@gohome.org>
    by Yuuichi Teranishi <teranisi@gohome.org> :
> Set-Cookie: stored=foo; path=/foo/bar; expires=Monday, 25-Mar-04 00:35:50 JST
> Set-Cookie: temporal=bar; path=/foo/bar
>
> のようなのが来たとき、

この場合は

Citation (with leading "| " of each line) from article:
  <m3zo0yruac.wl@gohome.org>
    by Yuuichi Teranishi <teranisi@gohome.org> :
| (*1) http://www.netscape.com/newsref/std/cookie_spec.html

によると、1個の「Cookie:」ヘッダに2つのcookieを入れなきゃいけないよう
なので

> Cookie: stored=foo
> Cookie2: $Version="1"
> Cookie: temporal=bar

のようなリクエストを生成するのは間違いではないですか。

# w3m{,mee}が「store=foo」しか入れないのも間違っているような。

もし私の理解が正しければ、emacs-w3m独自のcookie対応を入れるのであれば、
w3m{,mee}には必ず「-no-cookie」を渡して、すべてemacs-w3m側で処理する必
要がある筈です。

> w3mmee だと、同様の指定をしても
>
> Cookie: stored=foo
> Cookie2: $Version="1"
>
> しか出ないようです。

いくつかのヘッダについては「-header」による指定を無視またはw3mmee側で
上書きしますが、その中に「Cookie:」も含まれています(これが意図していた
仕様)。

ただし今のw3mmeeで出ないのは、コマンドラインオプションとして「-header」
と「-o」の両方が使われていると、「-header」による指定が(「Cookie:」に
限らずすべて)消えてしまうというバグが原因です。

# 「-no-cookie」の場合は、「Cookie:」と「Cookie2:」の特別扱いをやめる
# ように変更しようと思います。

-- 
須藤 清一 <suto@ks-and-ks.ne.jp>
http://pub.ks-and-ks.ne.jp/pgp-public-key.html