Quiero redirigir a la nueva página jsp según el tiempo. Por ejemplo, un empleado olvidó cerrar la sesión de su cuenta a pesar de que hay una opción de sesión vencida. En su lugar, la sesión expira, ¿puedo usar el temporizador para redirigir la página de cierre de sesión?

1
venkat 9 feb. 2015 a las 08:25

2 respuestas

La mejor respuesta

Puede utilizar el método javascript setTimeout.

$(document).ready({
setTimeout(function() {
    //code for session invalidate and redirect to login page
  }, 50000); // calls after 50 seconds

});
0
Wahab 9 feb. 2015 a las 13:32

Aquí vamos ... una de las formas de redirigir una nueva página. Después de 5 segundos, esta página será redirigida a la página de cierre de sesión.

<script> 
var timeout = 5; //set time here 5sec
function timer(){ 
   if( --timeout > 0 ){ 
      document.forma.clock.value = timeout; 
      window.setTimeout( "timer()", 1000 ); 
   } 
   else{ 
     document.forma.clock.value = "Time over"; 
     ///disable submit-button etc 
   } 
   if(document.forma.clock.value=="Time over"){
     top.document.location.replace('logout.jsp'); //redirect page url
   }
}     
</script> 
<body> 
   <form  name="forma"> 
      <% String clock = null; %>     
      You will be logged out after:<input type="text" size='1' name="clock" value="<%=clock%>" style="border:1px solid white">seconds
     <script> 
        timer(); //calljs timer()
     </script> 
   </form> 
</body>
</html> 
0
venkat 8 jun. 2015 a las 06:55