ここで意味するユニークな投票/投票/調査は、ユーザーが1回しか投票できないということです。それ、どうやったら出来るの?IPを追跡しますか?ログイン?ログインのほかに、他に何がありますか? (ログインは私の最後のオプションなので、ログイン以外にできることはありますか?)
質問する
3892 次
3 に答える
8
一人当たりの投票数を制限するには、その人を追跡する必要があります。
これを行うにはいくつかの方法があります。それらを長所と短所とともにリストします。どの方法が最も適しているかを判断するのはあなたです。
- login: これにより、究極の制御が提供されます。しかし、ユーザーにとっても少し面倒です。そしてそれはあなたの最後の好みです
- IP: Web プロキシの背後にいる人々をどのように処理しますか? ダイヤルアップ接続や動的 IP を使用している場合はどうですか?
- クッキー: これは短期間の投票に適しているため、クッキーの有効期限を投票が終了した時点に設定できます。ただし、潜在的な欠点は、ユーザー ( luser とは対照的に)が Cookie の削除方法を知っていることです!
- openId : このメソッドは「login」メソッドとそれほど違いはありませんが、これによりユーザーは登録から解放されます (これは、ログインに関して最も重要な部分です)。
編集: この状況の問題は、ユーザーの身元を解決する必要があることです。OpenIDはこれをかなりうまくやってのけると思います。
乾杯、
ジュニア。
于 2009-06-25T05:07:24.713 に答える
2
あなたはいつでも彼らのコンピュータにクッキーを保存することができます. ただし、ユーザーは簡単に Cookie を無効にしたり、Cookie の内容を変更したりできることに注意してください。やりたいことを実行するための 100% 信頼できる方法はありません。ユーザーはいつでも新しいアカウントを作成したり、別のコンピューターに移動したりできます。
ただし、Cookie のアプローチを使用する場合は、3 つの可能性があります。
- この人がすでに投票したことを示すテキストを少し保存できます
- 投票を参照する一意のIDを保存できます
- セッション Cookie を保存し、残りのデータをサーバーに保存できます (データを編集できず、セッション ID のみを編集でき、おそらく無効になるため、おそらくより安全です)。
于 2009-06-25T05:09:35.523 に答える