Задать время ожидания сеанса, чтобы обновлять страницу только в том случае, если пользователь неактивен, и сбрасывать его, если пользователь активен? - PullRequest
0 голосов
/ 21 ноября 2018

Мой тайм-аут сеанса обновляет веб-страницу обратно на страницу входа, даже если пользователь активен, несмотря ни на что.Как настроить его таким образом, чтобы он ТОЛЬКО обновлял веб-страницу обратно на страницу входа, ЕСЛИ пользователь неактивен ?

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 секунд, если пользователь активенна странице (т. е. курсор перемещается по странице, нажата любая клавиша или нажата кнопка / ссылка и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...