Fai come preferisci
Ma io rimango dell'idea che la soluzione più semplice rimane la mia, perché ti basta copiare lo script dal manuale PHP , inserirci 4 query contate, e il gioco è fatto! Perché poi lui lavora in back-ground (senza cicli inutili e senza controlli sul tempo, perchè tanto lo fa gia il server, questa è la figata!), e nelle chiamate Ajax ti basta fare SELECT * SESSSIONI!
Senza contare poi che i provider non ti danno la possibilità di modificare il tempo di durata delle sessioni, quindi fare controlli sul tempo diventa difficile, e in più aggiungendo pochi campi alla tabella Utenti puoi salvarti ad esempio quanto tempo un utente è rimasto loggato nel tuo sito, ecc ecc... tutto sempre e solo con quello script!
Ti ho convinto di la verità?

PS Ricordati di non creare troppo chiamate Ajax che non servono a nulla, intasano il server e basta! Dai un'occhiata, per esempio, a come funziona la chat di facebook