我知道这个问题可能与其他类似问题重复,但我找不到合适的答案,对不起,如果我没有告诉你代码,我不知道该怎么做。
我尝试在PHP中创建一个登录页面,但我想跟踪用户登录尝试,如果他们没有成功登录。我假设使用数据库,但不知道如何做到这一点。
我想要的是,当人们在三次尝试后失败时,它应该生成警报对话框(模态窗口会更好),当用户在警报中单击“确定”时,也应该关闭登录窗口。
之后如果用户再次进入登录页面,登录表单不应该在一小时内再次显示给用户,我假设使用ip或session来阻止它。但由于用户未登录,我不知道是否可以将ip存储在数据库中。小号
任何人都可以帮助我吗?任何帮助将不胜感激!
答案 0 :(得分:0)
只需在代码中执行登录过程的插入语句,然后每次用户登录时都会触发查询但仍会检查数据库是否可以尝试3次尝试如果你愿意,也可以用ajax做。
答案 1 :(得分:0)
我编写了一个完全正在尝试的PHP / JavaScript实现。它跟踪用户对PHP会话的尝试,如果用户尝试的次数超过一定次数,则会阻止额外的登录尝试达到一定的秒数。每次用户在此之后失败,都会增加他必须等待再次登录的秒数。所有参数也可以自定义。
以下是项目页面和下载:http://www.danedesigns.com/powerauth.php