即使用户处于活动状态,无论如何,我的会话超时都将网页刷新回到登录页面。如果用户不活动,如何设置它以便仅将网页刷新回登录页面?
int timeout = 10; //Right now I'm experimenting with a 10 second value
RequestDispatcher rd = request.getRequestDispatcher("/WEB-INF/Views/Home.jsp");
response.setHeader("Refresh", timeout + "; URL=Login.jsp");
session.setAttribute("msgErrorTimeout", "Your session has timed out.");
rd.forward(request, response);
即使用户在页面上处于活动状态,为什么下面的代码行也会自动刷新页面?我只希望它在用户不活动10秒后自动刷新:
response.setHeader("Refresh", timeout + "; URL=UserLogin.jsp");
或者换句话说,如果用户在页面上处于活动状态(即,光标在页面内移动,按下了任何键或按钮/链接),是否可以通过某种方式将会话超时计数器重置为10秒被点击等)