Qual é a maneira mais fácil de determinar se um usuário está on-line? (PHP / MYSQL)

Existe uma maneira que eu possa colocar em sessões para saber se o usuário está online?

Ou seja: use os logs, defini uma variável $ _SESSION, o tempo limite do usuário out-cookie Garbage collector atualiza o banco de dados para atualizar seu status como offline.

EDIT: Eu quero uma solução que não envolva horários ou datas. Eu quero algo para montar em sessões ou algo similar. Adivinhar se alguém está online não é bom o suficiente para o que eu preciso.

questionAnswers(10)

yourAnswerToTheQuestion