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

Add local cookie (dirlist.cgi)



すっかり見落としていて、Meadow でエラーになるまで気付かなかった
のですが、

From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> さん曰く
Subject: [w3m-dev 03492] Re: w3m-0.3.2.1 released
Message-ID: <200211270135.KAA15213@udlew10.uldev.lsi.nec.co.jp>
Date: Wed, 27 Nov 2002 10:35:24 +0900 (JST)

坂本> また、今回の問題を調査していて local CGI (特に w3m 添付のもの)が
坂本> リモートから Location: や frame などでアクセス可能なのは、問題が
坂本> 多いと思われたので、w3m 添付の local CGI (w3mbookmark, w3mhelperpanel,
坂本> dirlist.cgi, w3mhelp.cgi, multipart.cgi) は最初から local cookie
坂本> を query に含んだかたちで実行する様に修正しました。(cvs-1.563 以降)
坂本> これにより、リモートからこれらの local CGI を実行しようとすると
坂本> エラーになります。

に関連して dirlist.cgi を perl script として直接動かすときに拘束
する環境変数を変え/増やしました。

-------- 昔 --------
#!/bin/sh
QUERY_STRING="/tmp"; export QUERY_STRING
/usr/local/lib/w3m/dirlist.cgi

-------- 今 --------
#!/bin/sh
LOCAL_COOKIE="from-emacs-w3m"; export LOCAL_COOKIE
QUERY_STRING="dir=/tmp&cookie=from-emacs-w3m"; export QUERY_STRING
/usr/local/lib/w3m/dirlist.cgi | w3m -T text/html -dump

実際の cookie はもう少し凝っています。

-- 
白井秀行@UNIX な人には関係ないな。