クッキーによる送信制限スクリプト
もともと、自分のサイトの正男大会にて、
連続送信がありましたので、
クッキーによる送信制限をつけていました。
そのため、公開用のものではなかったのですが、
要望がありましたので、改造方法の説明です。
ただ、クッキーを無効にすれば、意味がないので、
連続送信対策というよりは、
前回送信時の得点も表示することにより、
間違えて、前回より低い点で送信しないようにする用と思ってください。
スコアランキング対応版ステージのソースのうち、
<SCRIPT Language="JavaScript">~</SCRIPT>までの代わりに、
以下のソースを入れてください。
・変更するポイントについて
まず、"14tk"というのは、クッキーにつける名前です。
ここは、どんな名前でも大丈夫なのですが、
一文字にしますと、誤作動が起きる可能性があるので、
何文字かの名前にしておいたほうがいいです。
名前を変更するときは、二箇所ありますので、両方修正してください。
次に、「expires=Fri, 20-apr-2007 23:59:59;」の部分についてですが、
これはクッキーの有効期限です。
ここは、大会終了時の日付に変更してください。
後は、名前の字数や最低得点の変更など、
通常のスコアランキングと同じ用に改造すれば完成です。
・クッキーの仕様について
なんとか、最低限のクッキーの使い方は覚えたのですが、
実は、僕も詳しいことは分かっていません。
そのため、どこまで必要なのかわかっていません。
とりあえず、function gc(gkey)がクッキー取得用関数、
function sc(skey , skey2)がクッキー設定用関数と思ってください。
日付指定も、この方法ならば確実なのですが、
どこまでが必須で、なくてもいい場所はあるのかどうかも分かりません。
もし、不要な場所がありましたら、各自削ってください。
戻る