PHP Prevent' Like'按钮垃圾邮件

时间:2014-05-04 04:57:44

标签: php ajax codeigniter button spam

我正在尝试在用户评论旁边创建一个类似按钮,问题是恶意用户可能会垃圾邮件按钮,并且它会在很长时间内查询数据库的有效性,这是一个问题。 我考虑过使用CodeIgniter的会话实现时间戳检查,但它无法正常工作。例如:

if ($this->session->userdata('last_activity') + 30 < time())
            echo 'ok';
        else
            echo 'NOT ok';

&#39;喜欢&#39;按钮使用AJAX,有关如何防止服务器端垃圾邮件的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以尝试这种替代解决方案,即您可以创建链接为&#34; LIKE&#34;和#34; UNLIKE&#34;。当用户点击&#34; LIKE&#34;更新状态(比如1)到特定的帖子或评论,同时显示检查逻辑,如果状态== 1,它应显示&#34; UNLIKE&#34;或者&#34; LIKE&#34;链接。当用户点击&#34; UNLIKE&#34;更新状态(假设为0)。因此,从中可以提供垃圾邮件点击,并且一次只显示一个链接。