我的开发团队正在使用JavaScript using验证方法来验证手机号码。
iOS应用程序调用服务器以请求通过短信发送的Sinch验证码。
在最初请求验证码时,成功地递送了代码。当我通过iOS应用程序请求重新发送代码时,我的期望是生成一个新代码并将其发送到手机号码。
印度的开发人员展示了他们的手机,在两个并发请求之后,他们的手机正在交付不同的验证码。
我在澳大利亚调用相同的服务,并收到2个并发请求的相同验证码。
发布于 2017-03-08 01:14:13
这就是它的工作原理。
如果您再次请求代码,但在短时间内没有输入错误或正确的代码,则会发出相同的代码。你可能会问为什么。原因是为了减少短消息传递中的竞争条件,以便在您发出第二个请求后传递“错误的”/old代码。如果你验证了你收到的代码。然后发出一个新的请求,代码将会不同。
https://stackoverflow.com/questions/42647715
复制相似问题