para hacer lo de la inserción/borrado del registro en access ...¿para que guardas el session ID??

... , bueno, yo colocaria el codigo en los eventos Session_Start y Session_end del global.asax, así se ejecutan siempre con independencia de si el usuario hace click en un link o no. Esto lo digo alegremente, pero yo no lo he probado, aunque de aqui a poco tengo que hacerlo para activar un campo bit de una tabla de usuarios para saber qué usuarios están en linea... Pruebalo y nos cuentas tus experiencias
Salu2