table online:
idonline
login
finconnection
==================================================
un user visite une page, au debut :
demarrage de la session
si une session est deja demarré
{
mettre a jour la ligne de la table "online"
set finconnection = time() + 1800
}
sinon
{
inserer dans la table online
(login, fin connection) values ($login, time()+1800)
}
==================================================
fin de session / delog
delete from online where login ....
===================================================
combien de user : select count from online.
===================================================
pr le probleme des gens qui quittent le site sans delog
quelque part, où il sera executé a chaque visite de pages du site :
une petite routine de menage
"delete * from online where finconnection < ".time()
ca vire ts les gens qui nont rien fait depuis 1800 secondes.