问答详情
源自:1-4 PHP验证码制作之增加点干扰元素

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

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

提问者:qq_木头人春天_0 2017-03-27 20:37

个回答

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

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

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


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

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