とほほカウンタにくっきを食べさせる

[上に] [前に] [次に]
えっちゃん 1999/04/02(金) 23:22:18
以前、このラウンジで、
とほほカウンタに自分をカウントされないために
くっきを食べさせるというご解説をされていらた方がいました(と思う)ですが
過去ログで探せませんです。

どなたかその時のログナンバー照会かまたは、
あらためてご教授くださいませんでしょうか?

Aurai [E-Mail] 1999/04/03(土) 02:33:02
JavaScriptでも使ってCookieの値を適当に作って
例: WEBMASTERACCESS

wwwcount.cgi のソースの

#
# カウントアップ処理
#

の上辺りに

if($ENV{'HTTP_COOKIE'} =~ /WEBMASTERACCESS=/){
    $count_up = 0;
}

と、こんな感じにやっておけばいいんじゃないでしょうか
動作確認なんてやってませんけど

えっちゃん 1999/04/04(日) 00:50:24
Aurai さん。こんにちは。
ご指摘ありがとうございます!
くっきって面白そうな仕組みですね。
あの、JavaScriptでも使ってCookieの値を作るということは、
htmlソースに記述するのですよね?

ということは、そのページを訪問する人がすべてそのソースを
読み込むのに、そのなかで「わたしがマスターよ。」 というのは
どう判別するのですか?
ブラウザの種別とかosとかの調査はできるのは想像できるのですが、、、

とほほさんの解説ページを読んで、
「そっか、うっとうしいと思う人もいるんだな」と分ったので
この「カウンタに私(マスター)を認識させることだけに使いたいな」と思ったのですが、
訪問するひとが全部読み込むということは、
関係ないひともダイアログみたいのが立ち上がってしまうのでしょうか。。。。

Aurai [E-Mail] 1999/04/04(日) 04:49:29
説明がなってなかったですね

管理者だけ"WEBMASTERACCESS"というキーを作っておきます
このときにJavaScriptでも使いましょうということです
そのスクリプトは公開はしなくていいでしょう
判定は"WEBMASTERACCESS"の存在で行います
このキーがあったら問答無用で管理者と判定です

……伝わりました?
説明が下手でごめんなさい

>関係ないひともダイアログみたいのが立ち上がってしまうのでしょうか。。。。
クッキーの値を受け取るだけならダイアログは表示されません

えっちゃん 1999/04/07(水) 01:39:45
Aurai さんこんにちは。
解説していただいて申し訳ないのですが、
おっしゃっていること(関係?仕組み?)はイメージできるのですが具体的な方法が理解できてませんです..めんもくありませんです..

> 管理者だけ"WEBMASTERACCESS"というキーを作っておきます
> このときにJavaScriptでも使いましょうということです

キーってなんですか?ネットスケープには
magiccookie という初期設定ファイルみたいのがありますが、
これになにか文章を書き込んで上書きするのでしょうか...?

それともこのキー?専用のhtmlファイルを作ってアップロードしておいて、そこに何か特定のjavascriptを書いておくのでしょうか?

とほほさんの解説ページとか
いったりきたりしましたがちんぷんかんぷんです...


Aurai [E-Mail] [HomePage] 1999/04/08(木) 06:56:51
wwwcount.cgi のソースの方は上記の通りです

で、管理者用のCookieの設定方法ですが

<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
myurl = "http://www.fureai.or.jp/~yomorita/sand/";
function Became(){
  tmp = "WEBMASTERACCESS= ; "
  tmp += "path=" + myurl + "; ";
  tmp += "expires=Fri, 31-Dec-2030 23:59:59; ";
  document.cookie = tmp;
  alert("設定しました");
}
function UnBecame(){
  tmp = "WEBMASTERACCESS= ; "
  tmp += "path=" + myurl + "; ";
  tmp += "expires=1-Jan-1997 00:00:00;";
  document.cookie = tmp;
  alert("設定を解除しました");
}
</SCRIPT>
<form name="form1">
<input type="button" name="bt1" OnClick="Became()" value="設定">
<input type="button" name="bt2" OnClick="UnBecame()" value="設定解除">
</form>

※ myurlの代入値には自分のページのパスを入力して下さい
  私だったら「http://www.fureai.or.jp/~yomorita/sand/」です

こんな感じのを読み込んでみて下さい
サーバにアップする必要はありません
自分のパソコン上で読み込めばOKです
それで、wwwcount.cgiにアクセスしてもカウントされないはずです

[上に] [前に] [次に]