Por cierto.. te mando el código que hice para medir el tiempo de session...usando javascript y una label que actualizo cada minuto para mostrarle al usuario el tiempo que le queda de session y se actualiza cada segundo en forma descendente...
Cita: <html>
<head>
<script language="javascript">
var iStart = 0;
var iMinute = <%=
Session.TimeOut %>; //Obtengo el tiempo de session permitida
function showTimer() {
iStart = 60;
iMinute -= 1
lessMinutes();
}
function lessMinutes()
{
//Busco mi elemento que uso para mostrar los minutos que le quedan (minutos y segundos)
obj = document.getElementById('
TimeLeft');
if (iStart == 0) {
iStart = 60
iMinute -= 1;
}
iStart = iStart - 1;
//Si minuto y segundo = 0 ya expiró la sesion
if (iMinute==0 && iStart==0) {
alert("Su sesion ha expirado\n, sera redireccionado a la página principal");
window.location.href = '<%= Request.ApplicationPath %>' + '/login.aspx';
}
if (iStart < 10)
obj.innerText = iMinute.toString() + ':0' + iStart.toString();
else
obj.innerText = iMinute.toString() + ':' + iStart.toString();
//actualizo mi método cada segundo
window.setTimeout("lessMinutes();",1000)
}
</script>
<body>
...
...
<span id="
TimeLeft"></span>
...
...
...
<!-- al final de la página llamo a mi funcion..

-->
<script language="javascript">
showTimer();
</script>
y éste código lo coloco en cada una de mis páginas que desee estar midiendo la session.
Claro que se puede crear un archivo .js para incluirlo en todas tus páginas para no escribir tanto código.. pero esa parte ya depende de tí.
Espero que les sea útil..