相信很多人在一开始写验证码登陆的时候可能都会遇到一个问题,那就是验证码放在哪个地方,到底是存在库里还是作为一个变量存储?这里我为大家讲讲我写验证码登陆的方式:
首先我会把验证码存在缓存里,设置一个过期时间,用户在有效期内登陆进行通过,反之则拦截。思路就是这样,下面直接上代码参考:

发送完验证码后,可以新写一个登陆方法,获取缓存中数据进行比对验证:
string VCode = HttpContext.Cache[“VCode”].ToString(); 获取缓存数据
string PhoneNumber = HttpContext.Cache[“phoneNumber”].ToString();
验证成功后登陆过程完成,否则失败。