Tester la présence d'une session en cours

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par clicagauche, 10 Avril 2009.

  1. clicagauche
    clicagauche Nouveau WRInaute
    Inscrit:
    6 Novembre 2006
    Messages:
    9
    J'aime reçus:
    0
    Bonjour

    Dans un site j'ai créé un zone administrateur protégé par une session et accessible a plusieurs administrteurs.
    Je me demande comment faire pour éviter que deux administrateurs soient en train de modifier le site même temps.
    Existe t'il un moyen pour un administrateur qui veut se connecter de savoir si il y a déja un administrateur qui a ouvert une session ?

    Merci de votre aide
    Mathieu
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 168
    J'aime reçus:
    345
    Tu veux empêcher que 2 admins soient loggués en même temps?
    Il y'a une technique en enregistrant un "fingerprint" dans la session et le comparer avec le courant.
    Fingerprint basé sur un md5() du USER_AGENT, HTTP_ACCEPT_LANGUAGE et du REMOTE_ADDR (par exemple)

    => http://shiflett.org/articles/session-hijacking
     
  3. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Tu donnes un nom à ta session administrateur. Après tu peux tester si elle existe.
     
  4. clicagauche
    clicagauche Nouveau WRInaute
    Inscrit:
    6 Novembre 2006
    Messages:
    9
    J'aime reçus:
    0
    Merci pour ces réponses :)

    Je ne suis, hélas, pas assez calé en informatique et en englais pour comprendre le fonctionnement du fingerprint et je n'ai rien trouvé de compréhensible sur google.

    En fait c'est assez simple de voir si une session admin est en cours il me suffit de placer un fichier ou une ligne dans la base de donnée au moment de la connexion d'un administrateur.
    Si il se déconnecte de lui même tout va bien, mais si il quitte le navigateur sans cliquer sur "se déconnecter" ou si le timeout se déclenche, ça ne va plus il n'y aura personne pour effacer le fichier ou la ligne dans la bdd !!

    Je crois que je vais partager l'administration en plusieurs zones pour simplifier, comme ça chacun sa zone!

    Mathieu
     
  5. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Voila tout l'intérêt de passer par une session.
    La session expire au bout d'un certain temps si elle n'a plus d'activité (tu peux définir ce temps) et est supprimée automatiquement.
    Comme tu l'as nommée tu peux tester si elle existe.
     
  6. clicagauche
    clicagauche Nouveau WRInaute
    Inscrit:
    6 Novembre 2006
    Messages:
    9
    J'aime reçus:
    0
    Oui mais je cherche a savoir si l'autre administrteur a ouvert une session
    La fin de la session en cours par le sessionlifetime (24 minutes) ne pourra pas supprimer le,fichier de présence ou modifier ma bdd, pour cela il faut une action

    Mathieu
     
Chargement...
Similar Threads - Tester présence session Forum Date
Tester présence d'un caractère URL Rewriting et .htaccess 9 Mai 2014
Comment tester la presence d'un lien entre 2 sites ? Netlinking, backlinks, liens et redirections 28 Juin 2012
[AJAX] tester la présence d'un fichier distant Développement d'un site Web ou d'une appli mobile 17 Août 2011
Tester la présence de javascript Développement d'un site Web ou d'une appli mobile 5 Septembre 2007
Tester présence GoogleBot à l'affichage Développement d'un site Web ou d'une appli mobile 16 Août 2007
script php pour tester la présence d'un js dans une page Développement d'un site Web ou d'une appli mobile 22 Décembre 2006
fopen pour tester la presence d'une image Développement d'un site Web ou d'une appli mobile 18 Novembre 2006
Tester une URL avec Javascript Développement d'un site Web ou d'une appli mobile 25 Février 2022
WordPress GT Metrix : comment tester sa vitesse au mieux ? Débuter en référencement 27 Juillet 2021
Nouvel Edge dispo, un browser de moins à tester ! Développement d'un site Web ou d'une appli mobile 16 Janvier 2020
Cobaye pour tester vitesse site Problèmes de référencement spécifiques à vos sites 10 Janvier 2020
Tester les pubs ADS - Ou trouver des coupons ? e-commerce 12 Novembre 2019
Tester si une redirection web a été faite Développement d'un site Web ou d'une appli mobile 8 Juillet 2019
Quel outil fiable pour tester la vitesse du site? Référencement Google 2 Février 2019
WordPress Tester si le post type est dans la taxonomie X Développement d'un site Web ou d'une appli mobile 28 Janvier 2019
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
ça marche pas!?? Personne ne veut tester mon outil! Demandes d'avis et de conseils sur vos sites 27 Octobre 2016
Quel outil pour tester partie technique site web Débuter en référencement 17 Octobre 2016
L'extension Chrome AMP Validator pour tester les pages AMP Développement d'un site Web ou d'une appli mobile 9 Juin 2016
Pouvez-vous tester pour moi et m'aider à progresser ? Débuter en référencement 10 Septembre 2015