Время ожидания сеанса

Мое веб-приложение разработано на Vaadin - Servlet с использованием сервера Tomcat.

Когда пользователь щелкает ссылку выхода из системы, появляется ошибка времени ожидания сеанса, а затем через некоторое время он автоматически перенаправляется на страницу входа.

Ранее перенаправление было настолько быстрым, что пользователь не мог увидеть эту ошибку тайм-аута. Но теперь после некоторого обновления версии в Vaadin пользователь может увидеть эту ошибку.

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

Как этого добиться. Или есть лучшее решение, которое вы можете предложить?

Заранее спасибо.

1 ответ

Перед отменой сеанса отключение режима Push.

. Page.getCurrent () setLocation (местоположение);

. UI.getCurrent() getPushConfiguration() setPushMode(PushMode.DISABLED).

session.getSession() недействительными ().

Это будет работать нормально. Проблема возникает из-за того, что поддержка Push не полностью реализована на всех серверах. Так что на некоторых серверах эта проблема может не возникнуть.

Используя вышеприведенную логику, вы также можете установить Transport.LONG_POLLING, который отлично работает для всех серверов.

Другие вопросы по тегам