когда пользователь нажимает кнопку назад в браузере, данные извлекаются из кеша

Я хочу сделать что-то подобное при отправке формы в login.jsp, loginAction.jsp сначала сравнивает значение из этого поля со значением поля lastLogon в таблице базы данных пользователей. Только когда значение lastLogon из формы больше значения в базе данных, оно будет считаться действительным логином. Для корректного входа в систему поле lastLogon в базе данных должно быть обновлено со значением формы для обновления времени lastLogon. Когда браузеры повторно отправляют данные из кэша, как в предыдущем случае, значение lastLogon формы не превышает значение lastLogon базы данных, поэтому loginAction.jsp перенаправляет поток управления обратно в login.jsp с сообщением об ошибке «Сессия завершена». авторизоваться.».

но что если кто-то изменит системное время, то значение получит из System.currentTimeMillis () изменится, и ничего из того, что я сказал, не произойдет. вместо этого пользователь сможет получить копию данных из кэша, который я не знаю. Я хочу знать, будет ли изменено системное время, тогда произойдет что-либо, как я изложил выше, или нет.

Если произойдет нечто подобное тому, что я изложил выше, когда системное время одного из них будет таким же, произойдет ли я при использовании System.nanoTime ();

ЗАРАНЕЕ СПАСИБО.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]