Maison > Questions et réponses > le corps du texte
Simple, c'est bien. J'espère que vous pourrez me dire quelle méthode utiliser pour le faire et vous donner quelques idées. Merci.
逸先生2017-08-30 12:47:16
$user = "xx"; $pass = "xx"; $waittime = 241231; //根据$user在数据库中查询出来的时间 $times = 0; //根据$user在数据库中查询出来的尝试次数 if ((time() - $waittime) > 0) { if (/*根据user和pass去数据库查询*/) { //账号和密码存在 //登陆成功 //数据库中 waittime = 0;times= 0; } else { //账号和密码不存在 //登陆失败 //数据库中 times= $times+1; if (($times + 1) == 3) { //数据库中 times= 0;waittime = time() + 30 * 60(当前时间+半小时); } } } else { //提示 还需等待$waittime - time() 秒 }
逸先生2017-08-30 10:44:24
Quand vous parlez de limiter le nombre de connexions, voulez-vous dire limiter le nombre de connexions par jour, ou voulez-vous dire qu'une fois qu'une personne se connecte, elle ne peut pas se reconnecter lorsqu'elle est en ligne ? S'il est restreint, une personne peut se connecter 5 fois par jour. Cela peut être conçu comme ceci. Ajoutez un champ à la table utilisateur, login_times tinyint (1), chaque fois que vous vous connectez, il sera jugé si la valeur est supérieure ou égale à 5. Si elle est inférieure à 5, la valeur sera évaluée. la connexion est réussie et le nombre de fois est augmenté d'une. Le serveur utilise les tâches planifiées. Données effacées 0
.