为了账号安全,请及时绑定邮箱和手机立即绑定

手机App验证码一般放在服务器端什么地方?为什么?

手机App验证码一般放在服务器端什么地方?为什么?

喵喔喔 2019-03-21 18:15:46
就是想简单的问问,一般服务器发送的短信验证码都存储在什么地方,如session,数据库还是其他什么地方?为什么这样设计?谢谢
查看完整描述

7 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我还是比较喜欢放在redis中,毕竟访问快,而且可以自动过期。


查看完整回答
反对 回复 2019-04-17
?
PIPIONE

TA贡献1829条经验 获得超9个赞

session中,当然放在数据库和非关系数据库中也可以


查看完整回答
反对 回复 2019-04-17
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

第一个问题:

如果是常用的功能,建议在用户表中专门设置一个 Access_Token字段, 可以用来放如下信息:

1.忘记密码--邮箱找回密码验证码;
2.手机验证码;
3.其他验证信息;

这样的设计更简单灵活,唯一要注意的是业务的互斥。

第二个问题:

Session默认存储为文件,可以放入数据库和NoSQL,建议当然是Redis,因为访问速度快。
即使将来设计 REST接口Appid 和 Access_Token ,这些密钥信息,也建议直接放入 Redis。


查看完整回答
反对 回复 2019-04-17
?
隔江千里

TA贡献1906条经验 获得超10个赞

redis,访问快,服务器端支持的也好。


查看完整回答
反对 回复 2019-04-17
?
千巷猫影

TA贡献1829条经验 获得超7个赞

个人建议redis


查看完整回答
反对 回复 2019-04-17
?
HUH函数

TA贡献1836条经验 获得超4个赞

个人觉得对于APP接口这种RESTful架构还是尽量避免使用session吧。
而且这块并没有很大压力,数据库基本都能搞定,Redis也行。

以上。


查看完整回答
反对 回复 2019-04-17
  • 7 回答
  • 0 关注
  • 1757 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号