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 :

Comment savoir qu'une session est déjà ouverte sous un profil ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Alexandrebox
    Profil pro
    Inscrit en
    Août 2006
    Messages
    635
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 635
    Par défaut Comment savoir qu'une session est déjà ouverte sous un profil ?
    Bonjour mes amis (es),

    Je suis en train de faire un petit site communautaire.
    Je dois empêcher que le même utilisateur se connecte plusieurs fois simultanément. L'utilisateur qui se connecte ouvre sa session. Tant que cette session n'est pas fermée, je veux empècher qu'une autre personne ne tente pas de se connecter sur le même profil. Le genre

    If(isset(session['utilisateur'])){
    echo "Vous êtes déjà connecté";
    }

    Vous pensez que ça marchera?

    D'avance merci beaucoup

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    non ca ne marchera pas, le plus sûr reste de passer par une BDD.

  3. #3
    Membre éclairé Avatar de Alexandrebox
    Profil pro
    Inscrit en
    Août 2006
    Messages
    635
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 635
    Par défaut
    Vous pouvez être un peu plus clair SVP ?

  4. #4
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    Tu stockes l'id de l'user dans une table de ta BDD. Quand il se déconnectera, tu supprimeras l'enregistrement concerné de cet user.

    Voilà ce qu'il voulait dire !

  5. #5
    Membre éclairé Avatar de Alexandrebox
    Profil pro
    Inscrit en
    Août 2006
    Messages
    635
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 635
    Par défaut
    Ok merci beaucoup. C'est très gentil de votre part.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut
    et si l'user ne se déconnecte pas?
    tout le monde ne navigue pas proprement, certain quitte un site pour un
    autre sans prendre la peine de se déconnecter.
    Ducoup ton enregistrement en bdd n'est pas effacé et il ne peut plus se reconnecter.
    Perso j'ai rajouté un ptit truc qui efface de la bdd tous les user dont
    la session date de plus de 2 heures, lorsqu'un user quelconque se connecte.
    mais c'est pas encore parfait.

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

Discussions similaires

  1. [Python 2.X] Comment savoir si une fenêtre est déjà ouverte?
    Par assaf1982 dans le forum Tkinter
    Réponses: 3
    Dernier message: 06/01/2015, 16h37
  2. Comment savoir si une fenêtre est déjà ouverte
    Par AngeAbstraction dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 16/09/2011, 16h02
  3. [AC-2007] Comment savoir si une requête est déjà ouverte ?
    Par dave92 dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/07/2011, 19h31
  4. Comment savoir qu'une session est valide?
    Par clairette dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 21/02/2007, 19h57
  5. Comment savoir si une connexion est deja ouverte?
    Par ghor_bey dans le forum Web & réseau
    Réponses: 3
    Dernier message: 29/07/2005, 15h17

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