Bude zapojena databáze. Takže pokaždé, když se někdo přihlásí na web, můžete mít v uživatelské tabulce pole pro last_login. A pak může existovat skript, který provede dotaz na tabulku tohoto uživatele, aby spočítal počet řádků last_login za poslední x čas. Může být dobré to uložit do mezipaměti a znovu naplnit tuto mezipaměť každých z času a poté vytáhnout z této mezipaměti na rozdíl od spuštění dotazu na tabulku uživatele při každém požadavku. Tedy databáze + nějaký cachovací systém.