クッキーによる送信制限スクリプト

もともと、自分のサイトの正男大会にて、
連続送信がありましたので、
クッキーによる送信制限をつけていました。

そのため、公開用のものではなかったのですが、
要望がありましたので、改造方法の説明です。

ただ、クッキーを無効にすれば、意味がないので、
連続送信対策というよりは、
前回送信時の得点も表示することにより、
間違えて、前回より低い点で送信しないようにする用と思ってください。

スコアランキング対応版ステージのソースのうち、
<SCRIPT Language="JavaScript">~</SCRIPT>までの代わりに、
以下のソースを入れてください。

・変更するポイントについて

まず、"14tk"というのは、クッキーにつける名前です。
ここは、どんな名前でも大丈夫なのですが、
一文字にしますと、誤作動が起きる可能性があるので、
何文字かの名前にしておいたほうがいいです。
名前を変更するときは、二箇所ありますので、両方修正してください。

次に、「expires=Fri, 20-apr-2007 23:59:59;」の部分についてですが、
これはクッキーの有効期限です。
ここは、大会終了時の日付に変更してください。

後は、名前の字数や最低得点の変更など、
通常のスコアランキングと同じ用に改造すれば完成です。

・クッキーの仕様について

なんとか、最低限のクッキーの使い方は覚えたのですが、
実は、僕も詳しいことは分かっていません。
そのため、どこまで必要なのかわかっていません。

とりあえず、function gc(gkey)がクッキー取得用関数、
function sc(skey , skey2)がクッキー設定用関数と思ってください。

日付指定も、この方法ならば確実なのですが、
どこまでが必須で、なくてもいい場所はあるのかどうかも分かりません。
もし、不要な場所がありましたら、各自削ってください。

戻る