2009-12-03 3 views
0

У меня есть веб-приложение Java, которое прерывает данные сеанса. Проблема возникает только с пользователями в IE8. Я использовал IEWatch для отслеживания трафика http, и кажется, что отправляются правильные файлы cookie сеанса (JSESSIONID2). Когда запрос поступает на сервер, сеанс становится несвязанным с пользовательского монитора сеанса (это использует HttpBindingListener). Как я уже говорил, эта проблема прерывистая, и я даже совершил транзакцию с клиентом, выполняющим точно то же самое на моей машине, - однако мне не удалось воспроизвести их проблему. Следует также отметить, что транзакция терпит неудачу в одной и той же точке каждый раз для всех пользователей, которые испытывают это - это одна вторая страница операции типа 4 страницы. Любая помощь будет с благодарностью получена.IE8 потеряет информацию о сеансе

Nige

ответ

1

Да, я нашел проблему.

Я использую DWR для материалов AJAX, и есть проблема с DWRUtil.useLoadingMessage().

См http://directwebremoting.org/dwr/browser/util/useLoadingMessage.html

Так что это вызвало execption, который пошел на страницу ошибки (JSP), который имел заявление Invalidate сеанса на нем.

Мне потребовались кровавые века, чтобы найти его.

Я надеюсь, что это поможет, но я как-то сомневаюсь, что это :)

Nige

Смежные вопросы