1

xhtml、css、jquery、php、mysql を使用して Web サイトを構築しています。Web ページの 1 つで、ユーザーに投票するオプションを与えました。ページには好き嫌いボタンがあり、ユーザーが好き/嫌いボタンをクリックすると、その項目に対応するカウンターが増加/減少します。その項目の [好き/嫌い] ボタンの横にネット カウントが表示されます。

このようなもの:

Net Rating: 21
Like   Dislike

ここで、ユーザーの入力を制限して、ユーザーが好きな/嫌いなボタンを 1 回だけクリックできるようにします。高評価/低評価ボタンを押し続けて、カウントに影響を与えることは許可されるべきではありません。ユーザーの登録を通じてユーザーアカウントを使用し、おそらくセッション/Cookieを使用してユーザーアクティビティを監視することでこれを制限できることを理解していますが、セッション/Cookie/ユーザー登録を使用しないより簡単なソリューションを探しています.

次のようなものです-ユーザーの現在のIPをキャプチャし、このIPが投票したかどうかを確認し、投票した場合は制限を有効にします。これが適切なロジックであると思われる場合は、IP をキャプチャして制限する方法を教えてください - jquery/php/その他のテクノロジーを使用します。

注-私はwamp(PHPを使用したApacheサーバー)を使用しています

ありがとう!

4

1 に答える 1

2

DHCP ではユーザーが IP を変更できるため、IP はお勧めできません。エンタープライズ ネットワークでは、OTHO の多くのユーザーが同じ IP を持っています。クライアントに「hasVoted」Cookie を設定することで、これを実装できます。もちろん、これは非常に弱いセキュリティですが、シンプルでニーズに合うかもしれません。

于 2011-11-25T09:07:32.577 に答える