Как извлечь объект сеанса из идентификатора сеанса? - PullRequest
2 голосов
/ 27 марта 2012

В сервлете я могу получить сессию, связанную с одним браузером, из httpRequest. У меня есть еще один sessionId в этом запросе ID2 (связанный с другим браузером).

У меня вопрос, как я могу получить объект сеанса, связанный с ID2, из того же запроса?

В основном я хочу извлечь объект сеанса из идентификатора сеанса. Согласно моему пониманию здесь должна быть карта сеанса, хранящаяся где-то на сервере, который я могу использовать здесь?

Потребность в еще одном идентификаторе сеанса в запросе - это отдельная история, которую я не хочу здесь упоминать, чтобы избежать путаницы.

1 Ответ

3 голосов
/ 27 марта 2012

Если вы используете чистые сервлеты без каких-либо других технологий, таких как JSF или Struts, AFAIK нет прямого метода, вы можете получить созданные сеансы. Я бы порекомендовал вам реализовать sessionListener и вести список сессий самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...