仅在某些时候显示表单中的验证码

时间:2011-05-24 09:45:13

标签: symfony-1.4 symfony-forms

我有一个用sf1.4编码的博客;我在表格中使用了recaptcha 征求意见一些用户抱怨了验证码,但我 不想完全删除它。

例如,是否可以删除验证码,但将其打开 用户发表评论后几分钟?

这样,它不会阻止偶尔的用户评论,并且 防止有人自动向网站发送垃圾邮件。

想法?

1 个答案:

答案 0 :(得分:0)

你可以做一些事情,比如在用户发布了一些帖子之后在会话中启用它,这些帖子可以是随机的,也可以像2-4个帖子后一样?每次发帖1 + rand(5)之后更好地展示它? 跟踪会话中发布的帖子数量应该不难 - 您只需要为每个用户会话保留一个计数器。