ZF2 истекает значение CAPTCHA после проверки

Я использую элемент формы ZF2 Captcha следующим образом:

  $captchaImage = new CaptchaImage(  array(
'font' => dirname(__DIR__).'/../../../../public/fonts/arial.ttf',
'width' => 150,
'height' => 75,
'dotNoiseLevel' => 40,
'lineNoiseLevel' => 3 ,
'wordLen' => 5
)
);
$this->add(array(
'type' => 'Zend\Form\Element\Captcha',
'name' => 'captcha',
'options' => array(
'label' => 'Security Question',
'captcha' => $captchaImage,
),
));

После использования isValid() Функция Я хочу установить срок действия этого кода CAPTCHA для последующих проверок, например:

if($form->isValid())
{
//set captcha expired
}
else
echo 'invalid';

Мне нужно это, чтобы остановить отправку нескольких форм через кнопку обновления браузера. В случае, если пользователь нажмет кнопку обновления, валидатор примет старую информацию CAPTCHA. Есть ли способ для этого?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]