我遇到了captcha-7.x-1.x-dev
版本问题,如果我在表单中使用了任何 AJAX 处理的字段,在我提交后我会收到错误CAPTCHA session reuse attack detected.
。如果没有 AJAX 处理的字段意味着它工作正常。
问问题
2422 次
2 回答
0
这是一个已知问题,我正在寻找补丁并找到它。这可能很有用 https://www.drupal.org/node/1395184
于 2014-06-23T15:56:56.270 回答
0
在当前 7.x-1.0-beta2 版本的验证码模块中,这仍然是一个问题。但是,jay.daysand对一个问题发表了评论,称他创建了一个模块来解决这个问题,您可以下载和使用:
查看实验性修复模块 http://drupal.org/sandbox/dansandj/1970786,如果它解决了您的问题,请告诉我。我可以轻松添加对更多端点的支持,而不仅仅是“文件/ajax”,请告诉我。
我下载了这个模块,它工作得很好,但必须修改captcha_ajax_fix_captcha_element_value()
检查 FAPI ajax 调用的方法:
// If this is form is an AJAX submission to "file/ajax", don't process the
// CAPTCHA element.
if (arg(0) == 'file' && arg(1) == 'ajax' || arg(0) == 'system' && arg(1) == 'ajax') {
$element['#processed'] = TRUE;
}
于 2013-05-29T19:10:48.387 回答