使用redis实现短信验证,5分钟失效
发布于 7 年前 作者 TongCong 6962 次浏览 来自 问答

如题,我想用redis存储我生成的短信验证码,然后客户端发送验证请求,我来判断,成功的话,就存入MySQL,如果超过5分钟就失效 我有两个问题想问一下,求大神帮忙解答:

  1. 我下载了redis了,也能连接成功,但是我想在我Node服务器开启的时候,只去连接一次,然后以后的存储,读取操作都用client这个对象来操作,怎么做啊、、、我的理解应该没错吧,不应该是每次存储都要去连接一次redis吧 2.怎么实现5分钟,自动抹去redis里面对应手机号的验证吗?

求大神给点思路,或者代码demo,真的谢谢了,急求,我是一个iOS开发人员,被逼着用Node来开发APP的后台。。。

1 回复

1.https://www.npmjs.com/package/redis 用这个包吧,用法里面都写了 例如这样:

var redis = require("redis"),
    client = redis.createClient(port, host);

要操作直接拿这个client操作就行了。

2.set的时候设置一下这个key的过期时间(你要5分钟那么就设置为5分钟),到了时间这个key自动就消失了

回到顶部