過去ログ NO.1091864295
□ 葉 [2004年07月31日10時09分]はじめまして。 秘密ちゃんをいただきまして、現在試験運用中です。 cgiの中身を見る限り、actionとして表示されるのは READMEにもある「WRITE」「READ」「SHUTOUT」の3種類だけと思いますが 私の場合「like Gecko) Safari/125.8」と表示される人が数名います。 全員、AGENTが 「Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/125.2 (KHTML」であり、かつ同じAGENTの人は全員に同じ表示が出ます。 これはどういうことになっているのでしょうか?
過去ログには類似として「Grape)」と表示が出るという記事がありましたが 回答がついていないようです。 とりあえず「気にしない」以外に対処方法はありますでしょうか。 宜しくお願いします。
□ NXer [2004年07月31日16時00分]はじめまして。NXerです。 「秘密ちゃん」は、シェアウエアのため、当方は ダウンロードしていません。サンプルから管理者モードに入りました。 そこですこしですが、このcgiを試すことができました。その結果、ご質問の 内容の意味が、ぼんやりですが、分かりかけてきました。この点よろしく。
質問その1 >actionとして表示されるのは、、、、 、、、私の場合「like Gecko) Safari/125.8」と表示される人が数名います。
質問その2 >全員、AGENTが 2.1「Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/125.2 (KHTML」 2.2 かつ 同じAGENTの人は全員に同じ表示が出ます。
サンプルページの「秘密ちゃん」の機能の一つ-----------------引用 簡単なアクセスログ(簡単といってもケースによっては個人名まで記録します ------------------------------------------------------------------ 当方のアクセスログの例です。すえぽんさんのHyper_indexで得た訪問者の ブラウザ情報です。
□Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322) ■Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) ブラウザはIE。 他方Netscape系の情報。
比較のためにすえぽんさん以外のアクセス解析ソフトのログ情報例を併記します。 △Mozilla/4.0 (compatible; MSIE 5.22; Mac_PowerPC) ▲Mozilla/5.0 (Macintosh; U; PPC; ja-JP; rv:1.0.2) Gecko/20021120 Netscape/7.01) ▼Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-JP; rv:1.0.2) Gecko/20030208 Netscape/7.02 ▽Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/74 (KHTML, like Gecko) Safari/74
○Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/125.2 (KHTML 最後は、そちらのブラウザ情報です。
これらのデータを対比することによって、次の結果を得ることができます。 -------------------------------------------------------- すえぽんさんのアクセスログは、○の例のように、データの最初のコンマで区切 られています。 ------------------------------------------------------ その部分の拡大です。 ▽ 、、KHTML, like Gecko) Safari/74
このことから次の結論を得ることができます。
おそらくAGENTの変数、仮に$agntには、コンマまでの値が代入されます。 では、コンマの後はどうなるのでしょうか。 それがACTIONの入力の値として >「WRITE」「READ」「SHUTOUT」の3種類だけと思いますが >私の場合「like Gecko) Safari/125.8」と、、、
いうように、ACTIONの4種類目に代入されて、表示される ということです。これは、すえぽんさんのデータも、コンマ区切り のデータ認識になっているからでしょうか。
どのような環境で試験運用をされているのでしょうか。 当方の場合、訪問者は、圧倒的にウィンドウズとIE系です。 Netscapeの占める割合は、何%でしょうか。 ,like Gecko) Safari/74がでる人は、数人だそうですが、 必ずこの不具合が100%発生します。
ご自身でperlの変数部分がわかれば、次のようにしてみてください。
ACTIONの値が事前に、”like Gecko) Safari/74”と代入されている 部分を探します。次にその変数の値を $action=""; のようにリセットします。
手っ取り早いのは、この不具合が出る方(数人)に、ご事情を伝えて、 ブラウザのバージョンアップ/ダウン/変更をしてもらうことでしょうか。 ↑は相手によっては、困難ならば、すくなくとも、この理由さえわかれば、 無視して、運用には問題なしですね。
その2)については、試験運用の相手側に使用ブラウザを問い合わせ て、アクセスログの結果と一致するか、お確かめください。
テストには、多様な環境の相手を意図的に選ぶなどの工夫が いるかもしれません。大学などの場合、一括して同種のコンピュータを 生徒に貸与するなどの教育計画があり、周囲は全員Netscapeである こともありえます。 また、マイクロソフト系のIEは、ウィルスに感染しやすく、たとえば 企業全体、自治体全域や組織丸ごとがNetscape(の義務的使用)という こともあります。(すえぽんさんのcgiが普及しない原因の一つ(疑問系笑))
>以外に対処方法 もし、気になるようでしたら、このようなコンピュータを取り巻く 環境を見直されてはいかがでしょうか。
□ 葉 [2004年08月07日16時38分]お返事が遅くなりまして申し訳ありません。
説明していただいた内容は、正直申しまして半分くらいしか理解できていません^^;
秘密ちゃんのCGIの中味を見ると、問題の箇所は ifで分岐した上で 一定の条件を満たした場合「"SHUTOUT"と書け」と、変数ではなく文字列で明記してあります。もちろん他の2種類も同様です。 条件を判断するサブルーチンのほうは私にはちんぷんかんぷんですが、全文を検索してもどこにも「like Gecko) Safari/74」という文字列は出てこないのです。 うーんうーん。なんででしょう。
とりあえず実害があるわけではなさそうなので「気にしない」方向で対処しようと思っています。ご助言ありがとうございました。 (そろそろ試用期間も充分ということで継続決定。代金はらわなきゃ。)
一定時間書込が無かったので過去ログに移りました
|
|