repérer 2 utilisateurs connectés sur la même fiche

repérer 2 utilisateurs connectés sur la même fiche - PHP - Programmation

Marsh Posté le 27-01-2004 à 10:08:09    

voila, j'ai une base de données de mes clients, que j'affiche dans des fiches individualisées, et indexées par un 'id' unique.
 
lorsque, du 'PC A' je viens sur la fiche, je voudrais que quelque chose s'affiche (du texte par exemple :wahoo: ) si un utilisateur 'PC B' est déjà en train de lire la fiche... ou de la modifier.
 
j'ai conscience que si le 'PC B' est en train de modifier la fiche, je ne pourrais pas le voir, mais savoir qu'il y ait connecté serait déjà un gros plus.
 
je pense qu'il faut utiliser l'adresse IP des deux PC, mais je ne sais pas trop...
 
merci de m'auguiller...

Reply

Marsh Posté le 27-01-2004 à 10:08:09   

Reply

Marsh Posté le 27-01-2004 à 10:28:58    

ca depend si tes utilisateurs doivent s'identifier avant de regarder ces fiches.
 
De ce fait si ils ont un identifiant(login) unique, tu peux les repérer facilement.
 
Après tu peux faire une table qui retient les connexions de chacun en mémorisant leur identifiant, la page sur laquelle ils sont,l'heure etc...
 
Et puis quand t arrives sur la même page tu tests si il existe deja qqn sur cette page
 
Voila je sais pas si ca t aiguille un peu ! ;)

Reply

Marsh Posté le 27-01-2004 à 10:56:11    

ils s'identifient par un $PHP_AUTH_USER
 
donc en fait, à chaque ouverture de fiche
1. j'ajoute le timestamp unix de leur visite, et le n° de fiche
2. je vérifie que personne à par lui n'est sur la fiche.
 
en fait, c'est le 2° point qui me bloque
car comment savoir que l'utilisateur B à quitter la fiche ??


Message édité par xkamui le 27-01-2004 à 10:57:16
Reply

Marsh Posté le 27-01-2004 à 10:59:11    

tu ne peux pas savoir quand un utilisateur quitte la fiche. http est un protocole déconnecté !

Reply

Marsh Posté le 28-01-2004 à 11:24:26    

alors, es-ce que je peux tout simplement afficher combien de personne sont actuellement sur une page spécifiée, et pas sur un site.
 
par exemple, au lieu de ça :  
nombre de connectés sur http://www.clients.com : 35 personnes
faire ça :  
nombre de connecté sur http://www.clients.com/index.php?id=12 = 2 personnes

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed