バージョンで問題が発生しています。captcha-7.x-1.x-dev
フォームで AJAX 処理フィールドを使用した場合、送信後にエラーが発生しますCAPTCHA session reuse attack detected.
。AJAX で処理されたフィールドがない場合は、正しく機能していることを意味します。
2422 次
2 に答える
0
これは、Captcha モジュールの現在の 7.x-1.0-beta2 バージョンの問題です。ただし、jay.daysandは、ダウンロードして使用できるこの問題を修正するためのモジュールを作成したというコメントを問題に投稿しました。
実験的な修正モジュールhttp://drupal.org/sandbox/dansandj/1970786をチェックして、 問題が解決するかどうかお知らせください。「file/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 に答える
0
これは既知の問題であり、パッチを探していたところ見つかりました。これは役に立つかもしれません https://www.drupal.org/node/1395184
于 2014-06-23T15:56:56.270 に答える