我有一个页面,登录用户可以在其中发表评论。我想阻止用户同时发表评论以防止垃圾邮件。为此,我希望评论之间有 30 秒的间隔(我应该将时间存储在 session 中吗?) .这个方法好吗?
最佳答案
session 可能是个好主意。但是,我认为许多机器人不允许使用 cookie,因此不会遵循 session 。
对于大多数垃圾邮件发送者来说,发布 10 条成功评论就足够了 - 之后 reCaptcha 只会让活跃的普通用户感到烦恼。
我强烈建议您尝试 Akismet .对于垃圾评论来说,这是难以置信的好。
关于spam-prevention - 防止垃圾评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530079/