Om du någonsin skickar onkeypress och varje onclick-händelse till servern/databasen kommer detta att penetrera din server! För dessa två saker skulle jag lägga till ytterligare en javascript-funktion som skickar information om användaren är aktiv i ett intervall på - till exempel - 2 eller 5 minuter. Du kan göra detta genom setInterval eller setTimeout-funktioner och spåra, om användaren var aktiv under den senaste perioden. Om han var det, skicka förfrågan, om inte, skicka inte.