最新案例推荐
点击查看
使用 Redis 存储短信验证信息
发表于:2020-04-26
在传统的 PC 端网站中使用短信验证,PHP 生成短信随机码后存储在服务器 Session 中,用户输入收到的短信验证码后于之对比即可,但在其他的 Web 项目,使用的不同编程语言、小程序或不同服务器就不能再使用 Session。
Redis 是一个开源的、可基于内存的、可持久化的Key-Value数据库,一个 Key 值对应一个 Value 值,主流的 PHP 开发框架都对 Redis 有着良好的支持。再支持 Redis 的服务器中,通过 API 接口调用的方式,设置 Key 为前缀+手机号,Value 为生成的验证码就可以将验证信息存储再服务器的内存中。
验证时将使用前缀+用户的手机号即可获取服务器中存储的验证码,接着就可以验证服务器中的验证码与用户输入的验证码的一致性。Redis 中存储的值可以设置自定义的缓存时间,过期自动清除。
(非特殊说明,本文版权归原作者所有,转载请注明出处 )
标签: 上海网站建设、上海网站制作、高端网站设计、迈若网络
手机随时获取迈若动态,扫描左侧二维码
添加迈若微信公众号【manro_since2005】