IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Nombre de tentatives d'accès (session)


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut Nombre de tentatives d'accès (session)
    Quelqu'un sait il comment faire pour compter le nombre de tentative d'acces d'une personne
    exemple
    compter combien de fois un utilisateur a essayé de s'authentifier

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    comme tu l'as mis toi même, il suffit d'utiliser les session :

    à chaque fois que quelqu'un tente de s'identifier, tu incrémentes une variable de session, que tu peux mettre à 0 s'il réussi
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Non testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    session_start();
    if (!isset($_SESSION['nb'])) {
       $_SESSION['nb'] = 0;
    }
    echo $_SESSION['nb']++;
    echo '<p><a href="?">Cliquez-moi !</a></p>';
    ?>

  4. #4
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut
    ben oui j'y avai penser mais ou mettre l'initialisation de la variable a 0
    il ne faut pas la mettre n'importe ou

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    J'incrémente un champ dans la table, c'est pas mieux que dans une session ?

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par flydragon
    ben oui j'y avai penser mais ou mettre l'initialisation de la variable a 0
    il ne faut pas la mettre n'importe ou
    Simplement dans le script d'identification : si la variable n'existe pas, tu la mets à 1 (une tentative effectuée), cf code de Mr N.
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  7. #7
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par psychoBob
    J'incrémente un champ dans la table, c'est pas mieux que dans une session ?
    carrément pas, surtout pour un truc aussi faible que ça, vaut mieux passer par les sessions, c'est beaucoup plus pratique et léger... ensuite, si tu comptes le nombre de fois depuis la création du compte, c'est différent...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  8. #8
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut
    oui merci j'aais pas penser a tester si la variable existait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CentOS Limiter le nombre de tentative ouverture session
    Par bbkenny dans le forum Sécurité
    Réponses: 4
    Dernier message: 06/03/2013, 17h16
  2. Réponses: 3
    Dernier message: 17/03/2008, 15h22
  3. [Migration] [cvs2svn] Erreur sur tentative d'accès
    Par sebos63 dans le forum Subversion
    Réponses: 4
    Dernier message: 30/01/2008, 13h46
  4. Réponses: 2
    Dernier message: 25/09/2006, 10h50
  5. journal des tentatives d'acces frauduleuses
    Par @rkane dans le forum Sécurité
    Réponses: 3
    Dernier message: 15/09/2006, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo