就是想简单的问问,一般服务器发送的短信验证码都存储在什么地方,如session,数据库还是其他什么地方?为什么这样设计?谢谢
如果是常用的功能,建议在用户表中专门设置一个 Access_Token字段
, 可以用来放如下信息:
1.忘记密码--邮箱找回密码验证码;
2.手机验证码;
3.其他验证信息;
这样的设计更简单灵活,唯一要注意的是业务的互斥。
Session默认存储为文件,可以放入数据库和NoSQL,建议当然是Redis,因为访问速度快。
即使将来设计 REST接口
,Appid
和 Access_Token
,这些密钥信息,也建议直接放入 Redis。
15 回答8.4k 阅读
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
5 回答4.8k 阅读✓ 已解决
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
我还是比较喜欢放在redis中,毕竟访问快,而且可以自动过期。