Отключить кнопку Brower Back для веб -приложения Client_cert auth webApp

StackOverflow https://stackoverflow.com/questions/5343712

  •  27-10-2019
  •  | 
  •  

Вопрос

У моего WebApp есть аутентификация на основе jaas на основе Client_cert. Я использую IE7.

Когда я нажимаю на вход, это отвезет меня на домашнюю страницу. Теперь нажав на кнопку «Назад», пользователь должен оставаться на той же странице, которую я достиг с помощью history.forward () javaScript. Но диалоговое окно сертификата появляется с тех пор, как предыдущая страница была защищена.

Как я могу избежать диалога сертификата от не прийти, а также остаться на домашней странице, не являющейся безопасностью, когда пользователь нажимает на кнопку «Назад» после входа.

Это было полезно?

Решение

Единственный способ отключить кнопку «Назад» в окне - использовать местоположение. () В ответ на событие Onload Iframe после отправки формы. Это действительно противно и усложняет все.

Другой метод, позволяющий избежать того, чтобы пользователи возвращались через страницы (некоторые сайты онлайн -банкинга делают это таким образом), - это запустить защищенный раздел в новом окне и зайти в систему (вы можете привязаться к IE с IE с window.opener = null; до window.close();.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top