6

ここで意味するユニークな投票/投票/調査は、ユーザーが1回しか投票できないということです。それ、どうやったら出来るの?IPを追跡しますか?ログイン?ログインのほかに、他に何がありますか? (ログインは私の最後のオプションなので、ログイン以外にできることはありますか?)

4

3 に答える 3

8

一人当たりの投票数を制限するには、その人を追跡する必要があります。

これを行うにはいくつかの方法があります。それらを長所と短所とともにリストします。どの方法が最も適しているかを判断するのはあなたです。

  1. login: これにより、究極の制御が提供されます。しかし、ユーザーにとっても少し面倒です。そしてそれはあなたの最後の好みです
  2. IP: Web プロキシの背後にいる人々をどのように処理しますか? ダイヤルアップ接続や動的 IP を使用している場合はどうですか?
  3. クッキー: これは短期間の投票に適しているため、クッキーの有効期限を投票が終了した時点に設定できます。ただし、潜在的な欠点は、ユーザー ( l​​user とは対照的に)が Cookie の削除方法を知っていることです!
  4. openId : このメソッドは「login」メソッドとそれほど違いはありませんが、これによりユーザーは登録から解放されます (これは、ログインに関して最も重要な部分です)。

編集: この状況の問題は、ユーザーの身元を解決する必要があることです。OpenIDはこれをかなりうまくやってのけると思います。

乾杯、

ジュニア。

于 2009-06-25T05:07:24.713 に答える
2

あなたはいつでも彼らのコンピュータにクッキーを保存することができます. ただし、ユーザーは簡単に Cookie を無効にしたり、Cookie の内容を変更したりできることに注意してください。やりたいことを実行するための 100% 信頼できる方法はありません。ユーザーはいつでも新しいアカウントを作成したり、別のコンピューターに移動したりできます。

ただし、Cookie のアプローチを使用する場合は、3 つの可能性があります。

  1. この人がすでに投票したことを示すテキストを少し保存できます
  2. 投票を参照する一意のIDを保存できます
  3. セッション Cookie を保存し、残りのデータをサーバーに保存できます (データを編集できず、セッション ID のみを編集でき、おそらく無効になるため、おそらくより安全です)。
于 2009-06-25T05:09:35.523 に答える