我在使用新的Google Recaptcha v3时遇到问题。我认为工作缓慢或缺少某些内容。在某些情况下,然后用户想要登录我的网站时他收到错误,我检查了:错误代码“ missing-input-response”。尝试登录我的网页的用户中约有10-15%遇到此问题。然后,我在客户端PC上打开登录页面,我看到:
<input type="hidden" id="grecaptcha" name="grecaptcha" value="03ADlfD19_uGRy.....">
,但服务器(Visual Studio 2017)显示响应为空->> var response = Request["grecaptcha"];
但我可以清楚地说它不是空的,因为我可以用眼睛看到它。因此,我删除了type="hidden"
。现在,几秒钟后我加载了Login-page,我可以看到输入字段充满了值,但是页面加载后大约是1-2s。
在首页的“版面”页面上:<script src='https://www.google.com/recaptcha/api.js?render=..>
在登录页面顶部:
<script>
grecaptcha.ready(function () {
grecaptcha.execute('...
我尝试了自己。我的chrome浏览器会记住我的登录名/密码,因此如果按F5(刷新)和“登录”按钮->我会遇到相同的错误。但是,如果我按F5(刷新)并等待〜3秒,则一切正常。因此,如果用户必须输入登录名或密码,则Recaptcha可以正常工作,但是如果用户浏览器填写了所有信息,而他只需要按登录->,则他将面临此错误。
有什么想法可以增加这个新的Google Recaptcha v3的性能吗?