我用 postman 测试了下,报验证码错误的时候接口执行了一分多钟,都是同一个 cookie 和其他相同表单参数,然后提交了多次后就不报验证码错误了(执行时长也恢复到了微秒水平),而是注册处理逻辑里的“邮箱已验证”。
等我换了邮箱参数后又重蹈覆辙了。
1
UnrealEngine OP |
2
zarte 2020-06-30 16:41:42 +08:00
应该是 load->model 这个的问题,这里面是啥?
|
3
UnrealEngine OP @zarte 加载模型类
|
4
UnrealEngine OP @zarte 最新测试发现,换了邮箱参数后第一次提交加载慢且最后提示验证码失败,然后把除 Cookie 外的其他表单参数都去掉后还是加载慢
|
5
sarices 2020-06-30 16:56:00 +08:00
把那些没用的东西去掉,专注验证码判断部分就好了,如果测试通过了就是其他代码导致的
|
6
caola 2020-06-30 16:56:09 +08:00
@UnrealEngine 你不会打印 checkcode 和 authcode,看看这两个值分别是什么?
再来分析是什么原因造成的……[:dog] |
7
SjwNo1 2020-06-30 17:02:23 +08:00
看不懂什么意思。。。
|
8
siweipancc 2020-06-30 17:19:59 +08:00 via iPhone
ಠ_ಠ 验证通过的验证码对一般是会删除的,所以最安全的是每次提交都请求新的验证码
|
9
z5864703 2020-06-30 20:16:57 +08:00
用 xdebug 断点调试
|
10
UnrealEngine OP @caola 若用已存在的邮箱注册时,authcode 显示正确,但是若用不存在的邮箱注册时,authcode 则为 null
|
11
triptipstop 2020-07-01 17:08:54 +08:00
十年前的老问题了,验证码和验证逻辑不同步,刚好慢一拍。
不是 ajax 提交吧?提交到本页吧?那验证码不就执行了两次。 |
12
UnrealEngine OP @triptipstop 是用 ajax 提交的……
|
13
UnrealEngine OP @triptipstop 而且实在不明白为何 session 数组为空
|
14
triptipstop 2020-07-01 19:41:34 +08:00
@UnrealEngine 为空不就好解决了,可能压根就没存上。
|