私は自分のウェブサイトWDMND.comで Like/Dislike システムを開発しました。
C# で asp.net を使用しています。
私の目標は、認証なしでも、すべての訪問者の気持ちをつかむことです。
そのため、すべての単一コントロールの投票を IP ごとに 1 つに制限しました。
同じ家族の2人のユーザーが同じIPを持っているため、両方の意見を共有できないことに気付きました:(
私は「問題ありません!MACアドレスで投票を制限します:D」と自分に言い聞かせました。残念ながらそれは不可能です:P
その後、Cookie を使用することを思いつきました。問題は... 一部のトロールは次のようになります。
while (!timeToGoToBed)
{
vote --;
cookie.delete();
}
これが私が考えているところです..どうしたらいいのか本当にわかりません。このままにしておくべきですか、それとももっと良い方法がありますか?
同じ IP を持つ 2 人のユーザー (コンピューター) の違いを確認する方法はありますか?
どうもありがとうございました!