新規記事投稿
フォロー記事投稿
記事のキャンセル
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 に条件を追加すればよろしいのでは無いでしょうか?
# 実はこの機能は、ずいぶん前に追加要請を受けたのだけど、ヴァージョンアップの
# 時に忘れてて、いまだに入っていないのでした。(^^;;