[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cookie
- From: Yuuichi Teranishi <teranisi@xxxxxxxxxx>
- Date: Sun, 24 Mar 2002 22:04:43 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 03041
幹で cookie 対応はじめました。
* w3m コマンドが cookie 対応になっている必要があります。
* w3mmee ではなぜかうまく動きません(要調査)。
* バージョン 0 の cookie (*1) しか対応してません。
(バージョン 1 の cookie (*2) には対応してません。)
(*1) http://www.netscape.com/newsref/std/cookie_spec.html
(*2) http://www.ietf.org/rfc/rfc2965.txt
以下の新規オプションを設けました。
* w3m-use-cookies
t なら cookie をつかう。デフォルトは nil。
w3m コマンドの設定が「クッキーを使う」になっていなくても t なら
クッキーを使います。
w3m コマンドの設定が「クッキーを使う」になっていても nil なら
クッキーを使いません。
* w3m-cookie-accept-domains
受け入れるドメインのリスト。
以下のドメイン名を指定できます(w3m と一緒)。
"." + domain-name ; ドメイン名とマッチ
host-domain-name ; HDN とマッチ
".local" ; . を含まない全ての HDN にマッチ
"." ; 全ての HDN にマッチ
(HDN: host domain name)
* w3m-cookie-accept-domains
受け入れないドメインのリスト。
書式は同上。
emacs-w3m で保存された(Expires つきの) cookie は w3m コマンドの cookie
として保存されますので注意が必要です。
For developers;
Moved Parmanentry のときなどでも cookie を受け取るために、w3m-use-cookies の
ときは、follow_redirection=0 で w3m をよびだし、300番台のレスポンスなら
w3m-current-refresh を 0 秒にして、Location: へ飛ぶようにしました。
また、w3m-w3m-attributes のなかで cookie を set するようにしましたが、
w3m-w3m-attributes は 1 ページの中で何度もよばれるので、同じ処理が
何度も行なわれてしまいます。もっと効率よくやるには、
w3m-w3m-attributes が cache を使わなかった場合だけ cookie を設定する
などの方策が必要かと思われます。
--
Yuuichi Teranishi (寺西裕一) <teranisi@gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"Living is easy with eyes closed, misunderstanding all you see..."