Как обрабатывать несколько страниц входа в систему в приложении jsp по истечении времени сеанса? - PullRequest
1 голос
/ 01 апреля 2019

Я работаю над приложением jsp, где на главной странице у нас есть левое боковое меню и iframe для отображения контента по выбранной ссылке.Только одна ссылка открывается в новой вкладке и на полной странице, так как она отображает сведения о стеках приложений и выполняемых заданиях, подобно панели управления.Мы используем Tomcat в качестве контейнера сервлетов.Моя проблема в том, что тайм-аут сеанса со страницы входа в систему со стороны tomcat отображается, но отображается на обеих вкладках.Меня беспокоит то, что мы хотим, чтобы пользователь показывал только одну страницу входа, для этого мы используем код JavaScript, чтобы узнать, открыта ли родительская страница или нет.

У нас есть несколько сценариев:

  1. Если родительская страница открыта, мы закрываем дочернюю вкладку и открываем страницу входа в родительских окнах.Работает отлично.
  2. Когда родительское окно закрыто, мы открываем страницу входа в дочернее окно.Работает нормально.
  3. Однако, если мы откроем панель управления на одной вкладке, а затем нажмем любую ссылку в строке меню, откроется родительская страница, но она не будет связана с дочерним окном.Когда мы используем код JavaScript, чтобы узнать, открыто ли родительское окно или нет, оно становится ложным.Теперь страница входа в дочернее окно открывается в окне дочернего окна, а на родительской странице также отображается страница входа.

Как узнать, открыто ли родительское окно, и применить логику для обработки этого сценария.

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