Проблема Java HttpSession с ISA Server 2006

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

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

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

Спасибо!.

1 ответ

Решение

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

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