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 :

[Sécurité] 2 utilisateurs sur une même session


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Points : 52
    Points
    52
    Par défaut [Sécurité] 2 utilisateurs sur une même session
    Bonjour,
    Comment peut on empecher que 2 utilisateurs se retrouvent loggés sur une meme session ?

    Exemple : L'utilisateur A se connecte avec le login "111" et le mdp "111".
    Comment empecher que l'utilisateur B se connecte 5 minutes plus tard avec le login "111" et le mdp "111" alors que l'utilisateur A est encore connecté ?

    Merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Points : 502
    Points
    502
    Par défaut
    eh bien en faite tout dépend comment tu gère les sessions.

    car à la base un login et pass c'est uniquement pour avoir ou voir des infos supplémentaire ou actions.

    donc logiquement çà ne devrai pas poser de probleme meme si 2 personnes se connect en meme temps avec le meme identifiant.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Points : 52
    Points
    52
    Par défaut
    J'utilise mes session sur un forum perso, et je veux faire ca suite au fait qu'un utilisateur c'est amusé à se connecté sur le compte d'un autre (il connaissait ses identifiants) pour lui changer son profil alors que le propriétaire du compte etait deja connecté.

    C'est en quelque sorte une sécurité supplémentaire (bien que minime), pour que quand un utilisateur poste un message il ne soit pas embété par des ptits malins qui se font passer pour lui.

    Est ce que c'est possible donc, de limiter un compte à une seule session, pour eviter que 2 utilisateurs soient loggés en meme temps ?

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Il faut bien distinguer la session utilisateur (login + mdp) et la session PHP (PHPSESSID). PHP attribue une session par navigateur et, à moins que tu n'envoies un PHPSESSID au mauvais navigateur (vol de session etc.), il n'y aura pas confusion. Deux utilisateurs peuvent se connecter avec les mêmes infos sans toutefois utiliser la même session PHP.


    [Edit]
    Pour te répondre, il faut ajouter un champs "connecté" à la table "utilisateur". Dès que le gars est connecté, tu passes cette valeur à "1", dès qu'il se déconnecte tu la remets à "0". Tu refuses la connexion si la valeur est à "1", tu l'autorises si elle est à "0".
    J'imagine que tu as cerné le problème : il faut que tes utilisateurs se déconnectent, sinon ils ne pourront jamais se reconnecter. Le font-ils ? Je ne le crois pas.
    Je pense que tu te creuses la tête pour peu de chose. Ce n'est aps à ce niveau qu'il faut implanter la sécurité : il vaut mieux adopter de bonnes pratiques lors de l'inscription et de la connexion, mais pas implémenter des procédures complexes sujettes aux erreurs.

Discussions similaires

  1. Réponses: 8
    Dernier message: 30/03/2015, 08h49
  2. Réponses: 3
    Dernier message: 27/01/2010, 16h55
  3. Réponses: 8
    Dernier message: 13/07/2004, 09h00
  4. lien sur une même page asp
    Par Redouane dans le forum ASP
    Réponses: 4
    Dernier message: 10/03/2004, 15h53
  5. Réponses: 3
    Dernier message: 16/10/2003, 10h22

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