Úprava 2017: V dnešní době je vaším nejlepším řešením používat websockets ke sledování přítomnosti na stránce/webu.
Nemůžete zjistit, kdy uživatel zavře prohlížeč nebo opustí váš web pomocí PHP, a techniky JavaScriptu nejsou tak zaručeny, že by byly k ničemu.
Místo toho nejlépe uchováte čas poslední aktivity každého uživatele.
- Vytvořte ve své uživatelské tabulce sloupec ve smyslu 'last_activity'.
- Kdykoli uživatel načte stránku, aktualizujte jeho last_activity na aktuální čas.
- Chcete-li získat seznam, kdo je online, stačí v databázi vyhledat uživatele s hodnotami last_activity novějšími než před 10/20/jakýmikoli minutami.