Я проделал простую страницу, чтобы перейти на другую страницу по окончании сеанса. Я установил время как 50 секунд, и после этого он переместится на страницу. Но, к сожалению, это не движение, и я беспомощен, чтобы узнать, где это неправильно. Я был бы очень признателен, если вы, пожалуйста, решить мою проблемустраница не перенаправляется после окончания сеанса
function x(){
var timeOut =<%=session.getAttribute("login")%>;
var checkTimeout;
checkTimeOut = function(){
if(timeOut==null || timeOut==""){
window.location.replace("failedSession.jsp");
//document.getElementById("b").innerHTML="session timed out";
// redirect to timeout page
}else{
window.setTimeout(checkTimeOut, 1000); // check once per second
}}
checkTimeOut(); // this is where you insert checkTimeOut function so that when you call x(), this will execute in the end.
}
Вы найдете, что ваш код будет легче читать, если вы положите точку с запятой в конце этой строки JavaScript, чтобы она соответствовала другим: var timeOut = <% = session.getMaxInactiveInterval()%>; –