Python的这个Django框架应用的范围比较广,很多的收费版软件试用都是锁定了一个IP的,比如说你已经在此PC使用那么你删除重新下载也不能够再此使用,这就是IP的注册次数限制。密码错误次数的限制产生冻结时长这个例子更容易列举,比如你的手机解锁输入次数错误过多(具体多少531509025次小编也没研究)是不是它会提示请过多久再试!我们今天就是要实现这两个过程。
使用redis来存储,我们就少了一张表和数据库查询,减少很大的数据库压力。如何去构思我们的注册的内容呢?
思路:
实现登录失败次数过多后进行用户锁定,切记录锁定时间,可别封永久了。
思路:4种情况
1、账号密码正确,顺利登录。
2、账号密码错误次数>
3、账号密码错误次数>6,锁定,并提示锁定时间,且记录错误次数。
4、账号密码登录提示窗口是否锁定,提示锁定。
领取专属 10元无门槛券
私享最新 技术干货