我正在用 xhtml、css、jquery、php 和 mysql 建立一个网站。在其中一个网页中,我为用户提供了投票选项 - 页面上有一个喜欢和不喜欢的按钮,当用户单击 LIKE/DISLIKE 按钮时,与该项目对应的计数器会增加/减少相应的数据库,然后在该项目的 LIKE/DISLIKE 按钮旁边显示净计数。
像这样的东西:
Net Rating: 21
Like Dislike
现在,我想限制用户输入,以便用户只能单击一次喜欢/不喜欢按钮。不应允许他们继续单击喜欢/不喜欢按钮,从而影响计数。我知道这可以通过使用用户帐户通过用户注册来限制,然后可能使用会话/cookies 来监视用户活动,但是我正在寻找一个不使用会话/cookies/用户注册的更简单的解决方案。
类似的东西 - 捕获用户的当前 IP,查看该 IP 是否已投票,如果是则启用限制。如果这似乎是一个很好的逻辑,请让我知道如何捕获 ip 然后限制 - 使用 jquery/php/任何其他技术。
注意-我使用 wamp(带有 php 的 apache 服务器)
谢谢!