这个怎么解?如果多个人同时操作一个网页,这个验证码是不是会陷入永远输不正确的死坑中?

来源:1-4 PHP验证码制作之增加点干扰元素

qq_木头人春天_0

2017-03-27 20:37

我想问下哦:一个网页的验证码很明显不可能一个人在用吧,如果多个人同时操作一个网页,比如说两个人在用,就会导致,验证码在同一周期变化两次,当第一个人访问时,服务器存储的是第一个验证码,第二个人操作时是的二个验证码,当第一个人取到验证码后还没输入验证码,第二个人就取验证码了,导致服务器上的验证码变成第二个验证码,而第一个人看到的还是第一个验证码,当第一个人输入验证码去验证时,就会得到输入错误的结果,如果第一个人刷新了验证码,第二个人输入看到的验证码时就会显示输入错误,这样两个人就永远输入不正确,怎么解决??

写回答 关注

2回答

  • Gir非碼農
    2017-04-07 16:49:42

    session是在同一浏览器中存在的。举个例子,我打开两个浏览器——IE和Google,分别进行你的操作,为这两个浏览器的表单填入对应的验证码,都可以通过。

    so,只有在同一浏览器中才会存在session覆盖问题。


  • qq_木头人春天_0
    2017-03-27 21:22:51

    同一页面多个验证码,或者同一浏览器下,同一机器会出现这种情况

PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37929 学习 · 338 问题

查看课程

相似问题