我遇到captcha-7.x-1.x-dev
版本的问题,如果我使用任何AJAX处理过的字段,我提交后会收到错误CAPTCHA session reuse attack detected.
。如果没有AJAX处理字段意味着它正常工作。
答案 0 :(得分:0)
这仍然是Captcha模块当前7.x-1.0-beta2版本中的一个问题。但是,jay.daysand提出comment on a issue说他创建了一个模块来修复此问题,您可以下载并使用该文件:
查看实验性修复模块 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;
}
答案 1 :(得分:0)