get_code_api ( POST ):获取验证码的 API,可以分别获取手机或邮箱验证码,并设置手机验证码和邮箱验证码的 session 用于验证。
问题描述:
注册的时候,通过 ajax 获取手机验证码和邮箱验证码,如果单用手机或邮箱注册,用 session 的方式验证验证码没有问题。
但是如果同时使用了手机和邮箱,那么就分别调用了两次 get_code_api,这个时候在 submit 提交对验证码进行校对的时候,发现 session 保存的邮箱的验证码是老的验证码,也就是在调用 get_code_api 的时候并没有更新成功。
疑问:
为什么手机验证码的 session 没有问题?
在 get_code_api 设置邮箱验证码 session 的时候,分别打印了更新前和更新后的 session,发现没有问题,但是 submit 验证的时候仍旧是更新前的老 session,这是为啥?
是不是该用 Flask-session 来使用服务器端保存 session,但是我觉得不是这个问题啊。
问题描述:
注册的时候,通过 ajax 获取手机验证码和邮箱验证码,如果单用手机或邮箱注册,用 session 的方式验证验证码没有问题。
但是如果同时使用了手机和邮箱,那么就分别调用了两次 get_code_api,这个时候在 submit 提交对验证码进行校对的时候,发现 session 保存的邮箱的验证码是老的验证码,也就是在调用 get_code_api 的时候并没有更新成功。
疑问:
为什么手机验证码的 session 没有问题?
在 get_code_api 设置邮箱验证码 session 的时候,分别打印了更新前和更新后的 session,发现没有问题,但是 submit 验证的时候仍旧是更新前的老 session,这是为啥?
是不是该用 Flask-session 来使用服务器端保存 session,但是我觉得不是这个问题啊。