Otra opcion que yo hago es recoge el time out que puse para controlarlo desde mi página y a traves de javascript ir haciendo el check cada minuto para controlarlo.
Ejemplo:
Cita: var iMinute = <%= Session.TimeOut %>; //obtengo el tiempo límite
//codigo para hacer las comparaciones..
//...
//...
//
Es solo una idea.. espero que tambien te sirva.
Salu2