NorSeb Posté 9 Février 2006 Posté 9 Février 2006 Bonjour à tous, Je suis en train de développer un petit site. Certaines parties ne sont accessibles qu'a la condition que l'internaute soit identifié comme membre. Est-il possible d'empecher deux internautes d'être connectés en même temps avec les mêmes paramètres de connexion (même identifiant) ?? Pour info (je ne sais pas si ca peut servir), je "trimballe" l'identification d'une page à l'autre par des variables de session. Pas d'url, désolé, tout est en local (pour le moment)...
georges Posté 10 Février 2006 Posté 10 Février 2006 Salut, Le mieux serait peut-être de forcer l'unicité du champ en question
NorSeb Posté 10 Février 2006 Auteur Posté 10 Février 2006 Mais encore ? J'entre-vois bien une solution mais elle ne me plait pas : à la connexion du membre, on stocke "l'évenement" en base. A chque connexion on regarde l'état de la connexion. Le premier problème vient des possibilités de détecter son départ (changement de site, fermeture de la fenêtre, ...). Bref, ca ne me parait pas fiable. Bon ceci dit, il n'y a pas d'impératif pour moi à trouver cette solution... C'est plutot pour ma culture personnelle.
MarvinLeRouge Posté 10 Février 2006 Posté 10 Février 2006 Salut, A priori, je dirais : session stockées en bdd vérifier s'il existe une session du même utilisateur avant d'en créer une nouvelle
georges Posté 10 Février 2006 Posté 10 Février 2006 Désolé, j'ai répondu à 1H00 du matin (trop tard pour mes neurones) , j'ai mal interprété ta demande Par unique, j'entendais qu'au moment de l'enregistrement il faut vérifier que le login soit unique dans la base. mais si 2 internautes partagent la même connexion, alors je me dirigerais plutôt vers la solution de MarvinLeRouge..
NorSeb Posté 10 Février 2006 Auteur Posté 10 Février 2006 C'est la solution que je commencais à percevoir... Mais je suis dubitatif quant au départ de l'utilisateur du site. Comment le détecter de manière fiable ? Imaginons que celui-ci, pour une raison ou pour une autre, soit obligé de fermer son navigateur et qu'il revienne sur le site 1 min après. Ou alors qu'il quitte délibérément le site afin de laisser un collègue se connecter...
KaRaK Posté 10 Février 2006 Posté 10 Février 2006 Bonjour, Je te propose cette solution : Identifiant dans une table accompagné d'un deuxieme champ contenant une "date" timestamp. A chaque action du visiteur loggé tu mets à jours la date et tu verifies les dates de la table. Si elles sont trop vieilles tu les affaces de la table. Pour empecher deux internautes d'etre connectés en meme temps avec le meme identifiant, lorsqu'un visiteur se log tu verifies si l'identifiant n'est pas dans la table. Enjoy
NorSeb Posté 10 Février 2006 Auteur Posté 10 Février 2006 Merci Je vais voir ce que ca peut donner...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant