A ki online rendszert phpval érdemes megoldani, javascripttel bármi probléma van, kiakad a rendszer. Letárolod az időt, mikor frissítette az oldalt utoljára a felhasználó, az online listában pedig az aktuális időből kivonsz 5 percet, és megnézed, hogy kinek frissebb a tárolt ideje, mint a kivont. De ez innentől már php téma.