フォーム送信後にCAPTCHAウィジェットが消える
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- CAPTCHAを有効にして送信したフォームでは、フォームが送信された後、CAPTCHAは消えてしまいます。 この問題は、ログインしているユーザーに対してのみ発生します。 ゲストユーザーがフォームを送信している場合(つまり、ユーザーがログインしていない場合)、CAPTCHAは送信のたびに再表示されます。
環境への配慮
決議
- これは、Liferayがポータルセッションごとに必要なCAPTCHAチェックの最大数を設定していることが原因です。 デフォルトでは、この値は1に設定されており、サイトにログインしている場合、そのポータルセッション中にCAPTCHAを1回だけ送信する必要があることを意味します。
- コントロールパネル -> システム設定 -> セキュリティツールにアクセスし、[最大チャレンジ数] の値を変更することで、ポータルセッションごとの CAPTCHA チェックの最大数を制御することができます。
- この値を0に設定すると、フォーム送信時に常にCAPTCHAチェックが実行されます。
- 値を0未満の数値に設定すると、認証済みユーザーのフォーム送信のためのCAPTCHAチェックが実行されることはありません。
- CAPTCHAチェックが有効になっている場合、認証されていないユーザは、すべてのフォーム送信時に常にチェックされます。
did-this-article-resolve-your-issue