IE8 теряет детали сеанса

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

Найдж


person nigel    schedule 03.12.2009    source источник


Ответы (1)


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

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

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

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

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

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

Найдж

person Nigel    schedule 28.10.2010