Io il controllo dell'attività lo farei solo una volta al caricamento di ogni pagina, non ogni 10 secondi in ogni pagina.
A cosa ti serve questo controllo continuo?
Se non c'è un motivo specifico e valido è solo uno spreco di risorse.

La logica sarebbe:
- l'utente richiede una pagina
- questa controlla l'ultima attività
- se è "recente" la pagina appare
- se è "vecchia" si fa un redirect ad una pagina che ti richiede il login

Se la sessione scade mentre l'utente è su una pagina non c'è problema, appena fa il refresh o clicca un link per cambiarla, il seguente controllo lo blocca.