0

我正在为我的网站实施3D 验证码。

我最初的想法是将预期的验证码解决方案存储在会话变量中。用户提交表单后,我会将其与他们的回复进行比较。

如果用户在多个标签中打开我的网站会发生什么?对于每个选项卡,都会生成一个新的 CAPTCHA 质询,并覆盖会话中的预期响应变量。

现在考虑用户在“旧”选项卡中提交表单。由于会话中的预期响应变量已被覆盖,因此它们不会通过测试。

我应该担心这个吗?你会怎么处理?

4

1 回答 1

0

这是验证码的一般方法,有时也是它们不验证的原因。

这是一个很好的阅读http://www.sitepoint.com/captcha-inaccessible-to-everyone/为什么不使用验证码

但是,您可以将它们添加到数组中,然后查看答案是否存在于数组中。您没有说明您使用的是哪种语言,否则我可以提供一些代码。

于 2013-02-15T15:34:52.547 回答