手机验证码登陆详解

相信很多人在一开始写验证码登陆的时候可能都会遇到一个问题,那就是验证码放在哪个地方,到底是存在库里还是作为一个变量存储?这里我为大家讲讲我写验证码登陆的方式:

首先我会把验证码存在缓存里,设置一个过期时间,用户在有效期内登陆进行通过,反之则拦截。思路就是这样,下面直接上代码参考:

发送验证码

发送完验证码后,可以新写一个登陆方法,获取缓存中数据进行比对验证:

string VCode = HttpContext.Cache[“VCode”].ToString(); 获取缓存数据
string Pho­neNum­ber = HttpContext.Cache[“phoneNumber”].ToString();

验证成功后登陆过程完成,否则失败。

为您推荐

发表评论

您的电子邮箱地址不会被公开。