2010-11-08 8 views
2

Ceci est juste la suite de this post.Spring MVC session de stockage

Je viens du monde ASP.NET. Dans ASP.NET, j'avais quelques options pour stocker la session: "In proc" et "Out Proc" qui signifient que la session sera sérialisée et stockée dans la base de données ou dans le service de gestion de session. Cette pratique est également pertinente pour l'équilibrage de charge si je ne souhaite pas que ma session soit persistante. Quelle est la solution alternative Java/tomcat pour de tels cas?

Comment puis-je stocker la session proc?
Qu'est-ce que la solution d'équilibreur de charge?

Merci d'avance.

+0

Considérez farfouillé dans la source de printemps. Je vois qu'il ya un org.springframework.web.bind.support.SessionAttributeStore qui me conduit à croire que vous pouvez étendre cette classe et peut-être implémenter un mécanisme de stockage de session "out proc". – DwB

Répondre

1

Il n'y a pas de type de session "out proc" intégré pour J2EE (au moins, pas un que je connaisse). Si vous avez besoin de stocker des données de type "session", mais que vous ne pouvez pas utiliser le HttpSession pour le faire, vous devrez alors lancer votre propre solution. Ceci est susceptible d'impliquer ce qui suit:

  • Identificateur de session stocké sur le client. Vous voudrez utiliser un identifiant qui n'est pas facilement usurpé si votre application est confrontée à Internet (par opposition à une application interne uniquement).
  • Une API (peut-être juste quelques classes) côté serveur pour récupérer les informations de session de quelque part (peut-être une base de données centrale).