Hola, si me funciono, este es el código que utilice:
Código HTML:
<script type="text/javascript">
var time;
function inicio() {
time = setTimeout(function() {
$(document).ready(function(e) {
$.ajax({
url:'server/include/verisession.php',
type:'POST',
data:'veri=1',
success: function(data){
if(data == 1)
{
alert("Sesion Caducada");
document.location.href='index.html';
}
}
});
});
},1800000);//fin timeout
}//fin inicio
function reset() {
clearTimeout(time);//limpia el timeout para resetear el tiempo desde cero
time = setTimeout(function() {
$(document).ready(function(e) {
$.ajax({
url:'server/include/verisession.php',
type:'POST',
data:'veri=1',
success: function(data){
if(data == 1)
{
alert("Sesion Caducada");
document.location.href='index.html';
}
}
});
});
},1800000);//fin timeout
}//fin reset
</script>
el código anterior va en el head teniendo encuenta que como se ve en el código estoy utilizando el ajax de jquery, por eso hay que incluir el archivo de jquery antes de esas funciones y en el body ya se llaman las dos funciones:
Código HTML:
<body onload="inicio()" onkeypress="reset()" onclick="reset()" onMouseMove="reset()">
Espero le sirva a alguien.