首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
UnrealEngine
V2EX  ›  PHP

我这有一个用户注册接口,为什么验证码输入正确了,但是提交表单后依然报验证码错误?

  •  
  •   UnrealEngine · 15 天前 · 1236 次点击

    我用 postman 测试了下,报验证码错误的时候接口执行了一分多钟,都是同一个 cookie 和其他相同表单参数,然后提交了多次后就不报验证码错误了(执行时长也恢复到了微秒水平),而是注册处理逻辑里的“邮箱已验证”。

    等我换了邮箱参数后又重蹈覆辙了。

    第 1 条附言  ·  15 天前
    最新测试发现,换了邮箱参数后第一次提交加载慢且最后提示验证码失败,然后把除 Cookie 外的其他表单参数都去掉后还是加载慢
    14 条回复    2020-07-01 19:41:34 +08:00
    UnrealEngine
        1
    UnrealEngine   15 天前
    zarte
        2
    zarte   15 天前
    应该是 load->model 这个的问题,这里面是啥?
    UnrealEngine
        3
    UnrealEngine   15 天前
    @zarte 加载模型类
    UnrealEngine
        4
    UnrealEngine   15 天前
    @zarte 最新测试发现,换了邮箱参数后第一次提交加载慢且最后提示验证码失败,然后把除 Cookie 外的其他表单参数都去掉后还是加载慢
    sarices
        5
    sarices   15 天前
    把那些没用的东西去掉,专注验证码判断部分就好了,如果测试通过了就是其他代码导致的
    caola
        6
    caola   15 天前
    @UnrealEngine 你不会打印 checkcode 和 authcode,看看这两个值分别是什么?
    再来分析是什么原因造成的……[:dog]
    SjwNo1
        7
    SjwNo1   15 天前
    看不懂什么意思。。。
    siweipancc
        8
    siweipancc   15 天前 via iPhone
    ಠ_ಠ 验证通过的验证码对一般是会删除的,所以最安全的是每次提交都请求新的验证码
    z5864703
        9
    z5864703   14 天前
    用 xdebug 断点调试
    UnrealEngine
        10
    UnrealEngine   14 天前
    @caola 若用已存在的邮箱注册时,authcode 显示正确,但是若用不存在的邮箱注册时,authcode 则为 null
    triptipstop
        11
    triptipstop   14 天前
    十年前的老问题了,验证码和验证逻辑不同步,刚好慢一拍。
    不是 ajax 提交吧?提交到本页吧?那验证码不就执行了两次。
    UnrealEngine
        12
    UnrealEngine   14 天前
    @triptipstop 是用 ajax 提交的……
    UnrealEngine
        13
    UnrealEngine   14 天前
    @triptipstop 而且实在不明白为何 session 数组为空
    triptipstop
        14
    triptipstop   14 天前
    @UnrealEngine 为空不就好解决了,可能压根就没存上。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3113 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
    ♥ Do have faith in what you're doing.