新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: Re: リロードでカウントアップしないためには?
Date: 1997/09/18 18:47:43
Reference: mesh.npc.2/00003

9月16日に、たかさんは書きました。

>単なるリロードでカウントアップさせないための手段はありますでしょうか?
>
現在本体のみの機能としては出来ません。すいません。(^^;;

ただし、
>単純に考えると,HTTP_HOST をファイルに書き出しておいて,カウントアップ要求がくるたびに
>それと比較すれば良いだけのような気がしますが….
>
これを実現するためのwrapperを書いて下さった方がいらっしゃいますので、
それを使ってみてはいかがでしょうか?

>こういうことを考え出すときりがないんですけど (e.g. 上のようにすると,同じホストから違う人がアク
>セスしたときにカウントアップしないではないかとか,別のサイトから交互にリロードがかかったとき
>に無力じゃないかとか…),それでも単純リロードでカウントアップしないほうを重視したいので….
>
これに対応するためには、CGI側でリロードと言う動作ををしたことを検知して、
カウントアップさせない様にすれば良いです。

リロードすると、通常 HTTP_PRAGMA に no-cache と言う値が入るので、それを見ます。
先ほどの wrapper に条件を追加すればよろしいのでは無いでしょうか?

# 実はこの機能は、ずいぶん前に追加要請を受けたのだけど、ヴァージョンアップの
# 時に忘れてて、いまだに入っていないのでした。(^^;;