php 一天内连续输入密码错误3次,第二天才能登陆,如何实现啊

2025-04-13 15:28:16
推荐回答(1个)
回答1:

  1. 缓存实现,当输入错3次时,将用户名存入缓存以日期明明的文件中,这里需要使用浏览器缓存记录已错次数,每次登陆都去检测当前用户名的错误次数,等于3次时,写入缓存文件,然后检测是否在缓存文件中,在混存文件中就提示“超过3次”;

  2. 数据库实现,在用户表或用户关联表内增加一个输入错误次数的字段,每次登陆都会检测,大于等于3时,提示“超过3次”,这里需要一个每天清除错误次数的任务,每天凌晨执行。