我想根据时间重定向到新的jsp页面。例如,即使存在会话过期选项,员工也忘记注销其帐户。会话到期可以使用计时器重定向注销页面吗?
答案 0 :(得分:0)
您可以使用javascript setTimeout
方法。
$(document).ready({
setTimeout(function() {
//code for session invalidate and redirect to login page
}, 50000); // calls after 50 seconds
});
答案 1 :(得分:0)
这里我们去...重定向新页面的方法之一。 5秒后,此页面将重定向到注销页面。
<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>