Соединение j_security_check прервано - PullRequest
2 голосов
/ 26 января 2010

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

URL: http://localhost/pc/j_security_check

Содержание страницы:

Соединение прервано

Соединение с сервером было сброшено во время загрузки страницы.

Сетевое соединение было прервано во время согласования соединения. Пожалуйста, попробуйте еще раз.

  • Я предполагаю, что поскольку tomcat использует jsession cookie для поддержки сеанса, и время ожидания истекло, я получаю эту ошибку Что было бы хорошим решением этой проблемы? Я использую Tomcat 6.0.20

Ответы [ 2 ]

1 голос
/ 26 января 2010

Просто позвольте странице входа в систему обновляться всякий раз, когда время сеанса истекает. Вы можете использовать заголовок метаобновления и HttpSession#getMaxInactiveInterval() здесь. Последний возвращает количество секунд, в течение которых HttpSession еще должен жить, и это именно то, что вам нужно в заголовке метаобновления.

<meta http-equiv="refresh" content="${pageContext.session.maxInactiveInterval}">

Включите его в HTML <head> вашей страницы входа.

0 голосов
/ 11 октября 2011

Хорошие новости! Теперь это исправлено в Tomcat с версии 7.0.5 и новее -> https://issues.apache.org/bugzilla/show_bug.cgi?id=3839.

Таким образом, ваше другое решение может состоять в том, чтобы перейти на более новый Tomcat (конечно, это может быть не так просто).

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