|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : mai 2007 Messages : 144 ![]() |
Bonjour,
J'aurais une petite question : quelles solutions pour éviter qu'un utilisateur ne puisse ouvrir plus d'une session en même temps (par exemple en utilisant deux naviguateurs différents) ? Merci, Evocatii |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : juin 2004 Messages : 296 ![]() |
Hello,
Tu peux filtrer au niveau des IP des clients. A+ |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
A mon avis tu ne pourras pas, le filtrage au niveau de l'IP va bloquer les connexions des utilisateurs qui sont sur le meme proxy.
Le mieux c'est d'obliger l'utilisateur a se logger mais bon je ne sais pas si tu peux l'imposer a tes utilisateurs. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : juin 2004 Messages : 296 ![]() |
Je pense à un truc, tu peux ptet déposer des cookies sur le poste client auquel cas tu pourras t'en sortir...
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
Les cookies sont liés au navigateur pas a la machine du client.
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : juin 2004 Messages : 296 ![]() |
Yes je me suis mal exprimé en effet mais ça ne change pas que ça peut-être une solution.
|
|
|
00
|
|
|
#7 |
![]() ![]() Yoann SculoIngénieur Linux Embarqué Inscription : janvier 2006 Messages : 564 ![]() |
Utilise le PHPSESSID (identifiant de la session) et stocke le en base de donnée avec son ip par exemple. S'il essaye de se loger avec un autre navigateur, tu regardes la BDD et compares. Un message lui indiquera soit que ce n'est pas possible (page bloquée) ou bien tu l'envoie paitre et tu détruis les deux sessions en l'obligeant à se reconnecter.
Cette technique ne fonctionne que dans le cas où l'utilisateur est identifié grâce à un compte. Sinon je ne vois pas d'autre technique possible. |
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : juin 2004 Messages : 296 ![]() |
hello,
Yes pour ta solution Aquanum. Cependant tu peux utiliser la méthode sans obliger l'utilisateur à s'authentifier. Sinon, une méthode aussi est d'utiliser un session handler pour gérer tes sessions en base : http://www.ericmery.fr/blog/session_...nnees-via-pdo/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com