asp.net mvc recaptcha v3 очень медленно генерирующий токен - PullRequest
0 голосов
/ 26 ноября 2018

У меня проблема с новой Google Recaptcha v3.Я думаю, что это работает медленно или я что-то упускаю.В некоторых случаях, когда пользователь хочет войти на мой сайт, он получает сообщение об ошибке, я проверил: код ошибки "missing-input-response".~ 10-15% пользователей, которые пытаются войти в мою веб-страницу, страдают от этой проблемы.Затем я открываю страницу входа на моем клиентском компьютере и вижу: <input type="hidden" id="grecaptcha" name="grecaptcha" value="03ADlfD19_uGRy.....">, но сервер (visual studio 2017) показывает, что ответ пуст - >> var response = Request["grecaptcha"]; Но я могу сказать, что это не пусто, потому что я вижу егос моими глазами.Итак, я удалил type="hidden".И теперь, когда я загружаю страницу входа через несколько секунд, я вижу, что поле ввода заполнено значением, но примерно через 1-2 с после загрузки страницы.

На странице макета в ТОП: <script src='https://www.google.com/recaptcha/api.js?render=..> На странице входаТОП:

<script>
    grecaptcha.ready(function () {
        grecaptcha.execute('...

Я попробовал себя.Мой браузер Chrome запоминает мой логин / пароль, поэтому, если я нажму F5 (обновить) и кнопку «Войти» -> я получу ту же ошибку.Но если я нажму F5 (обновить) и подожду ~ 3 секунды, все будет работать нормально.Поэтому, если пользователь должен ввести логин или пароль, рекапча работает нормально, но если браузер пользователя заполнил всю информацию, и ему просто нужно нажать логин -> он сталкивается с этой ошибкой.

Любые идеи, как я могу увеличить производительностьэтот новый Google recaptcha v3?

...