2010-11-08 6 views
2

Это всего лишь продолжение this post.Весенняя сессия хранения MVC

Я иду из мира ASP.NET. В ASP.NET у меня было несколько вариантов сохранения сеанса: «В proc» и «Out Proc», что означает, что сеанс будет сериализован и сохранен либо в базе данных, либо в службе управления сеансом. Эта практика также имеет отношение к балансировке нагрузки, если я не хочу, чтобы мой сеанс был липким.

Что такое альтернативное решение Java/tomcat для таких случаев? Как я могу хранить сеанс proc?
Что такое решение балансировки нагрузки?

Заранее спасибо.

+0

Рассмотрим ковыряться в источнике весной. Я вижу, что есть org.springframework.web.bind.support.SessionAttributeStore, который заставляет меня думать, что вы можете расширить этот класс и, возможно, реализовать собственный механизм хранения сеансов «out proc». – DwB

ответ

1

Для J2EE нет встроенного типа сеанса «out proc» (по крайней мере, не тот, который мне известен). Если вам нужно сохранить данные типа «сеанс», но не можете использовать HttpSession, чтобы сделать это, вам придется сворачивать свое собственное решение. Это, вероятно, будет включать следующее:

  • Идентификатор сеанса, который хранится на клиенте. Вы захотите использовать идентификатор, который не легко подделать, если ваше приложение сталкивается с Интернетом (по сравнению с внутренним только приложением).
  • API (возможно, несколько классов) на стороне сервера, чтобы получить информацию о сеансе откуда-то (возможно, центральную базу данных).
Смежные вопросы