Identification visiteur et navigateur

Eléphant du PHP | 291 Messages

31 août 2008, 11:45

Bonjour,

Je cherche une méthode pour identifier les visiteurs d'un site afin que plusieurs fois la même adresse IP puisse le consulter en même temps avec diférent navigateurs mais qu'un utilisateur ne puisse entrer dans la partie administrative (en réalité son compte) qu'à partir d'un seul navigateur.
Tout en permettant à d'autre utilisateur derrière la même adresse ip de pouvoir se connecter.

Par défaut j'ai une variable de session visiteur et un enregistrement (bdd) qui contient IP|visiteur|timestamp|navigateur , la variable de session prend la valeur de l'identifiant de l'utilisateur quand celui-ci se connecte je met à jour l'enregistrement.

Pour l'instant lorsqu'un utilisateur se connecte il lui ai impossible de se connecter 2 fois, par rapport à l'adresse IP et non pas à partir de logon.

Auriez vous une idée de la méthode à adopter ?
D'avance merci.

Invité
Invité n'ayant pas de compte PHPfrance

31 août 2008, 17:45

Je suis arrivé à faire ce que je voulais. (a peu près).

Quand l'utilisateur se connecte je met à jour un champ qui l'empeche de se reconnecter et même si c'est pas la même adresse ip.

Si l'utilisateur ne ferme pas bien sa session (logout) il se voit "bloqué" pendant un certain temps (30 minutes, avant de mettre à jourle champ)

Bonne fin de journée.

ViPHP
ViPHP | 5924 Messages

31 août 2008, 18:00

Euh, juste par curiosité, pourquoi ne veux tu pas que l'utilisateur se connecte avec 2 navigateurs différents ?

Eléphant du PHP | 291 Messages

31 août 2008, 20:41

Bonsoir,

Je fais un site que pour les InternetExplorien.... :) non je plaisante !

En fait c'est pas deux navigateurs différent mais il ne peux pas "ouvrir son compte" 2 fois en même temps.

Je voulais juste essayer de comprendre comment ça fonctionne. En fait ça ma traversé la tête et comme je savais pas du tout comment faire j'ai voulu essayé.

Pas certain de l'utilité maintenant que ça fonctionne.

ViPHP
ViPHP | 5924 Messages

31 août 2008, 21:05

Et pourquoi ne voulais tu pas qu'il puisse se connecter deux fois en même temps ? :)