短信验证码应该存在哪里啊

用session不能单个的设置生命周期啊,cookie肯定不能用,不知道用啥好了,求解决

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

验证码需要定时销毁的话,尝试用一些缓存方案?比如Redis,使用用户的特征信息(手机号码 or id 等等)作为key。
验证码使用了就删除掉key

5年前 评论
讨论数量: 9
playmaker

那就数据表

5年前 评论
mirror_123456 (楼主) 5年前
直面苦痛的人生 5年前
66

redis Cache 等等~~

5年前 评论

验证码需要定时销毁的话,尝试用一些缓存方案?比如Redis,使用用户的特征信息(手机号码 or id 等等)作为key。
验证码使用了就删除掉key

5年前 评论

需要查历史记录可以放数据库,不需要直接缓存,过期失效即可

5年前 评论
october

redis啊 memcache这些缓存 都可以 设置过期时间啥的

5年前 评论
直面苦痛的人生

数据库最好,redis memcache这些太占内存了!!!使用之前来个时间判断就好了

5年前 评论

看具体需求,可以存数据库,也可以存redis。建议redis

5年前 评论

感谢大家,问题已经解决了 :grin:

5年前 评论
直面苦痛的人生

发验证码用cookie是最sb的做法!!数据库是比较方便简单的!!!

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!