• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続投票の制限)

連続投票の制限

このQ&Aのポイント
  • 投票cgiを設置し、連続投票を制限する方法について質問です。
  • 現在、投票cgiを設置しており、即時集計できるように改造しましたが、連続投票ができてしまいます。
  • 60秒間の間隔をあけて投票できるようにする方法や、IP制限をする方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

肝心な部分がないので・・・  連続投稿を禁止する手段として最も手軽なのは、クッキー(HTTP_COOKIE)の利用です。さらに厳密にしたい場合は、投稿者のIPアドレス(REMOTE_ADDR,REMOTE_HOST)とユーザーエージェント(HTTP_USER_AGENT)をセットにして時間とのtableを作成して参照すると良いでしょう。  HTTP要求ヘッダから、これらのデータを取得して、クッキーの値が指定された時間以内だったら「連続投票は出来ません」と返せばよいです。厳密にしたい場合は、タイムテーブルを作っておいて、そこにデータがあるIPアドレス/ユーザーエージェントは拒否するとかですね。  投票データと、管理データは分けるほうが良いです。

flash0
質問者

お礼

お答え頂きありがとございます 少し調べてます。