Jediný způsob, jak můžete něco udělat, když je stránka zavřená nebo z ní opuštěni, je připojit obslužnou rutinu události k události unload, jak navrhuje Rocket. Neměli byste se však spoléhat na to, že se tato událost spustí, protože tomu může zabránit spousta věcí. Prohlížeč jej může zastavit, aby mohl soustředit své zdroje na jiné úkoly, uživatel může ztratit připojení, prohlížeč může být ukončen atd.
Nejspolehlivějším způsobem, jak sledovat uživatele a relaci, je nechat je posílat zprávy KeepAlive na server v daném intervalu. Pak budete vědět, že uživatel odešel někdy mezi daným časovým razítkem a intervalem zprávy keepAlive.
Na serveru pak můžete procházet relace, které nebyly nějakou dobu udržovány naživu, a provádět libovolnou operaci, kterou potřebujete.
Tento přístup však nebude nutný, pokud potřebujete pouze vytvořit nějaký skvělý efekt „odhlášení“.