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

Sécurité Discussion :

Inderdire plusieurs connexions avec un même compte utilisateur


Sujet :

Sécurité

  1. #1
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 100
    Points
    100
    Par défaut Inderdire plusieurs connexions avec un même compte utilisateur
    Bonjour à tous,

    Je vous explique mon soucis.

    Je suis, dans le cadre d'un stage en train de créer une base access qui sera multi-utilisateurs.

    pour éviter au maximum toute incohérence dans les données j'ai fait en sorte que lorsqu'un utilisateur ouvre le formulaire principal, cette information soit stockée dans un table et de ce fait je ne permets aux autres utilisateurs que d'avoir un accès en lecture seule sur l'enregistrement qui est déjà ouvert.

    Le déverrouillage de cet enregistrement se fait au moment de la fermeture du formulaire, si l'enregistrement courant à été verrouillé par l'utilisateur actuel alors je déverrouille.

    C'est pourquoi, j'aurais souhaité savoir s'il était possible de limiter le nombre de connexions avec un même compte utilisateur. C'est à dire que je voudrait qu'il soit impossible de se connecter deux fois avec le même compte.

    Si quelqu'un à une idée je l'en remercie d'avance.

    et si je me suis mal fait comprendre, j'essaierai d'être plus clair.

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 128
    Points : 12 185
    Points
    12 185
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Une idée : avec l'API GetUserName(), tu récupères le nom de l'utilisateur...
    Quand ton appli s'ouvre, elle ecrit dans une table dédiée cette info.
    Si une seconde session est ouverte sur un autre poste avec le même login, un examen de cette valeur est effectuée et si il existe déjà, alors un appel de la méthode Quit est effectué avec un message idoine.
    Bien entendu, il faut gérer les erreurs de façon approfondie de manière à ce que cette table soit nettoyée de toute trace de cet utilisateur en cas de plantage, sinon, ce dernier ne pourra plus jamais l'utiliser.

    Argy

  3. #3
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 100
    Points
    100
    Par défaut
    Merci pour la réponse.

    C'est effectivement une idée à creuser.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/06/2014, 13h47
  2. [MySQL] Utilisateur de plusieurs table avec un même élement. + Affichage.
    Par Tybbow dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/10/2013, 08h21
  3. Interdire une deuxième connexion avec le même compte
    Par eprevot dans le forum Langage
    Réponses: 12
    Dernier message: 23/01/2013, 20h07
  4. Réponses: 5
    Dernier message: 12/03/2008, 20h41
  5. Economie de mémoire pour plusieur images avec la même source
    Par neness dans le forum Composants VCL
    Réponses: 5
    Dernier message: 18/01/2004, 11h56

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