About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Captcha Mvc [Демо (капча)]

Пример капчи используя метод Html.Captcha("Обновить", "Введите защитные символы:", 5, "Обязательное поле", true)




Введите защитные символы:


Комментарии

Captcha работает через раз((((((((
http://clip2net.com/s/5Kzuri

У меня на сайте каптча рботат через раз, на вашем, если обновить страничку несколько раз тоже самое. Как пофикстить проблему?

Добрый день Дмитрий!
Спасибо за найденый баг. Баг происходит из-за неверной очистки устаревших значений капчи, вместо старых удаляются новые. В качестве быстрого решения проблемы измените StorageProvider на CookieStorageProvider:

CaptchaUtils.CaptchaManager.StorageProvider = new CookieStorageProvider();
В ближайщее время я исправлю баг и выпущу обновление.

Спасибо за быстрый ответ. Проблема решена. :)

https://db.tt/7vffd0n1

В чем может быть проблема? Вроде все работает, но самого изображения нет.

DefaultCaptchaManager.cs строка 406 возвращает null

Похоже, что вы подключили неверную версию библиотеки. Убедитесь, что версия MVC совпадает с версией библиотеки.

Нет. Разобрался, писал комментарий, но что-то он не опубликовался.
Не мешало бы где-нибудь упомянуть DefaultCaptchaControler, точнее то что его может понадобится добавить в routes, как в моем случае.
А с версиями все нормально, спасибо за библиотеку, отличная капча.

Сергей, приведите пожалуйста код, какой вы добавили в routes. У меня похожая проблема, при изменении добавлении Area.

У меня так:
routes.MapRoute("DefaultCaptcha", "DefaultCaptcha/{action}", new { controller = "DefaultCaptcha" });

Здравствуйте. Выползает такая ошибка:
https://dl.dropboxusercontent.com/u/31434513/error.PNG

Появляется при загрузки страницы где используется капча. Если нажать "продолжить" то страница загрузиться вместе с капчой но будет отсутствовать кнопочка "обновить". Как быть?

Здравствуйте. Не могли бы вы показать реализацию экшна /Example/ru-RU/ValidateCaptcha? Спасибо.

Оставить комментарий
*bold*
_italics_
+underline+
* Bullet List
** Bullet List 2
# Number List
## Number List 2
{"Do not apply formatting"}
{code:language} code here {code:language}.
Supports: aspx c#, c#, c++, html, sql, xml
[url:http://www.example.com]