Когда пользователь выходит из приложения и нажимает кнопку «Назад» в браузере Chrome, пользователь будет просматривать «Подтвердить повторную отправку формы» вместо страницы входа в приложение. Такое поведение не отображается в Internet Explorer.
После успешного выхода из системы, т.е. очистки сеанса приложения и в Jsp мы добавляем следующую строку

<%response.setContentType("text/html; charset=iso-8859-1");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setHeader("Expires","0");
%>
если пользователь щелкнет обновление на странице подтверждения повторной отправки формы, он перейдет на домашнюю страницу.
Я попытался реализовать имя пользователя переменной сеанса и проверить переменную в jsp. поскольку мы очищаем кеш, страницы jsp для загрузки нет.

Мы будем благодарны за любое решение вопроса.




Это типичная проблема при отправке каждой формы с методом "post". Я предлагаю использовать перенаправить после успешного выхода из системы, см. Примеры здесь или здесь (Post-Redirect-Get-pattern). Постарайтесь защитить поведение программного обеспечения и сообщить пользователю, что вы не можете заблокировать его использование этой кнопки.
Управление кешем и т. д. - хороший вариант, если вы хотите заставить браузер обновлять каждую страницу, когда пользователь использует кнопки навигации браузера. Но вы должны иметь в виду, что «предыдущая» страница, к которой пользователь хочет получить доступ с помощью кнопок назад / вперед, должна иметь эти параметры кеширования. Вы можете попробовать реализовать более общий вариант кеширования для всех сайтов через Кот.