Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2008, 16h12   #1
Membre régulier
 
Inscription : mai 2007
Messages : 144
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 144
Points : 78
Points : 78
Par défaut Éviter plusieurs sessions pour un même utilisateur

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
Evocatii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 19h34   #2
Membre habitué
 
Inscription : juin 2004
Messages : 296
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2004
Messages : 296
Points : 147
Points : 147
Hello,

Tu peux filtrer au niveau des IP des clients.

A+
__________________
- Blog
- stages-aikido.fr
kaboume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 01h35   #3
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
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.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 07h52   #4
Membre habitué
 
Inscription : juin 2004
Messages : 296
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2004
Messages : 296
Points : 147
Points : 147
Je pense à un truc, tu peux ptet déposer des cookies sur le poste client auquel cas tu pourras t'en sortir...
__________________
- Blog
- stages-aikido.fr
kaboume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 13h12   #5
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Les cookies sont liés au navigateur pas a la machine du client.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 13h28   #6
Membre habitué
 
Inscription : juin 2004
Messages : 296
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2004
Messages : 296
Points : 147
Points : 147
Yes je me suis mal exprimé en effet mais ça ne change pas que ça peut-être une solution.
__________________
- Blog
- stages-aikido.fr
kaboume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 14h14   #7
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 564
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 25
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 564
Points : 1 381
Points : 1 381
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.
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 14h19   #8
Membre habitué
 
Inscription : juin 2004
Messages : 296
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2004
Messages : 296
Points : 147
Points : 147
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/
__________________
- Blog
- stages-aikido.fr
kaboume est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h20.


 
 
 
 
Partenaires

Hébergement Web