Vaadin 6.x, как закрыть внешнее окно, когда приложение закрыто

У меня есть проблема, чтобы узнать, как закрыть внешнее окно, когда срок действия сеанса пользователя истекает, и у меня есть URL-адреса с шаблоном «/ui/*», защищенные в конфигурациях web.xml, и я использую JBoss 7.1.1

Спасибо


person Anas Aswad    schedule 15.11.2013    source источник


Ответы (1)


ИМО, нет быстрого и простого решения. Сервер знает, когда истек срок сеанса, а клиент нет - он узнает только при отправке следующего запроса на сервер. Вы должны реализовать какой-то механизм для уведомления клиента, одним из них является отправка сервера. Кстати, открытие внешнего окна (при условии, что это окно принадлежит вашему приложению, а не просто перенаправление на какой-то несвязанный внешний URL-адрес) - это не то, как должен вести себя RIA. И пользователь может не ожидать, что окна его браузера закроются без каких-либо действий пользователя - такие вещи могут даже напугать конечного пользователя.

person Sergey Makarov    schedule 16.11.2013