[php]sessions
Aurélie
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Est-ce que quelqu'un sait comment savoir si deux sessions sont ouvertes en même temps. En fait je veux ouvrir une session si seulement une autre est ouverte, sinon je reste sur la même session.
Merci d'avance!
Est-ce que quelqu'un sait comment savoir si deux sessions sont ouvertes en même temps. En fait je veux ouvrir une session si seulement une autre est ouverte, sinon je reste sur la même session.
Merci d'avance!
A voir également:
- [php]sessions
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
euh... comment savoir si une autre session est ouverte... ?
ah ! une idée qui me vient :
Tu n'a qu'a enregistré dans une table spéciale de ta base (par exemple celle ou tu stock les utilisateur (tu dois en avoir une si tu travail avec les session) ) une variable de type ENUM à 't' si l'utilisateur en question est logué (donc a ouvert une session) et 'f' (false) si il n'est pas logué. Ainsi quand qqun veut se logguer, tu parcours ta table pour regarder si qqun est déjà loguer (variable à 't' pour un utilisateur). Si oui, tu autorise la nouvelle session, sinon tu refuse.
Mais quel est le but de ce dispositif, c'est pour autoriser qqun à se loguer uniquement si une personne spéciale est déjà loguée ??
++
ah ! une idée qui me vient :
Tu n'a qu'a enregistré dans une table spéciale de ta base (par exemple celle ou tu stock les utilisateur (tu dois en avoir une si tu travail avec les session) ) une variable de type ENUM à 't' si l'utilisateur en question est logué (donc a ouvert une session) et 'f' (false) si il n'est pas logué. Ainsi quand qqun veut se logguer, tu parcours ta table pour regarder si qqun est déjà loguer (variable à 't' pour un utilisateur). Si oui, tu autorise la nouvelle session, sinon tu refuse.
Mais quel est le but de ce dispositif, c'est pour autoriser qqun à se loguer uniquement si une personne spéciale est déjà loguée ??
++
et tu fais comment pour remettre à 'f' ? parce que tu sais pas trop si le user est deconnecté ou pas, nan ?
ah, ba pour ca faut gérer les déconnexion évidement. Qunad qqun se délogué (en killant safenetre ou en cliquant sur un bouton 'fermer session' ou encore au bout du délai, tu ajoute une requet qui remet le champ à 'f' dans la base.
Bon, en effet c'est vrai que si la session est fermée automaitquement au bout d'un temps X, je sais pas comment faire pour lui dire de changer la variable dans la base en même temps que de fermer la session.
Bon, en effet c'est vrai que si la session est fermée automaitquement au bout d'un temps X, je sais pas comment faire pour lui dire de changer la variable dans la base en même temps que de fermer la session.