У меня есть приложение Java EE, которое получает запросы через http / s.Запросы не содержат файлов cookie или параметров запроса jsessionid.
В полезной нагрузке запроса я могу найти строку "sessionid", которая должна позволить мне связать этот запрос с HttpSession.Мне удалось реализовать механизм, который хранит карту сессий в памяти, но это (нелегко) масштабируемо в кластерной среде.
Стандартный механизм Java EE для привязки запросов к HttpSessions основан на куки или перезаписи URL, которые мне недоступны, так как я не контролирую третью сторону, которая отправляет запросы.Кроме того, объект HttpServletRequest не имеет метода setSession ().
Существует ли простой способ связать запросы с HttpSessions, не полагаясь на определенный сервер Java EE или какой-либо распределенный кеш?