Tengo el siguiente problema, quiero que en una página de mi sitio, los usarios que esten inactivos durante el tiempo que yo determine que debe durar la session, sean dirigidos  a la pagina inicial.
 
Lo que he hecho: 
En la página en cuestión, tengo el siguiente código que establece el timeout de la session:    
 
Por otro lado, una funcion JS recurrente que cada 3 minutos ajecuta una consulta ajax para determinar si la session sigue abierta:    
Código Javascript
:
Ver original- function refrescar(){ 
-     $.ajax({ 
-         url: 'ajax_sessionActiva.asp', 
-         cache: false, 
-         async: false, 
-         success: function(respuesta){ 
-             if(respuesta=='NO'){ 
-                 window.location.href = "index.asp"; 
-             } 
-         }, 
-         error: function(){ 
-             alert("Error en ajax"); 
-         } 
-     }); 
-     setTimeout("refrescar();",180000);//chequea cada 3 minutos 
- } 
El problema es que la session parece nunca terminar y temo que sea la consulta ajax la que la refresque. Es posible? Hay otra manera de lograrlo?