Проблема Java HttpSession с ISA Server 2006 - PullRequest
1 голос
/ 27 июля 2011

Я надеюсь, что вы можете мне помочь, потому что я пытаюсь найти ответы в Интернете, но я ничего не нашел по этому поводу.

Проблема: у меня есть обычное веб-приложение на Java (сначала страница входа в систему, а затем параметры системы), которое очень хорошо работает в общественных средах. У меня есть клиент, который использует ISA Server 2006 в качестве прокси-сервера для своего предприятия, и люди в этом месте получают некоторые ошибки, такие как показ информации других пользователей, которые одновременно зарегистрированы в системе. Я думаю, что ошибка заключается в том, что ISA кэширует куки-файл сессии, и когда какой-либо пользователь делает запрос, ISA-файл разделяет этот куки-файл, отправляя моему серверу запрос с неверным sessionId.

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

Спасибо!.

1 Ответ

0 голосов
/ 27 июля 2011

Я никогда не слышал о проблеме с кеширующими куки-файлами кеширования прокси.Нельзя сказать, что это не может произойти, но я бы посмотрел ближе к дому в первую очередь.То, что вы описываете, будет ожидаемым результатом не поточно-безопасного кода.Ищите проблемы параллелизма в вашей кодовой базе.Другая возможность - веб-кеширование.Если все запросы на данные идут по одному и тому же URL-адресу, и вы не контролируете кеширование должным образом, вполне возможно, что веб-кеш может кэшировать данные из запроса одного пользователя и показывать их другому пользователю.

...