37 votes

Comment enregistrer une session dans Spring MVC

Quel est le meilleur moyen de stocker les données relatives à la session d'un utilisateur (comme, par exemple, un journal des actions récentes effectuées par un utilisateur) dans une application Web Spring MVC (2.5)?

En utilisant le classique javax.servlet.http.HttpSession ou en spécifiant scope = "session" dans des beans de contrôleur et en stockant les données dans un objet de session?

37voto

skaffman Points 197885

Session d'étendue de haricots (à l'aide d' scope="session") est la plus propre approche. Cela supprime la nécessité d'interagir avec la session vous-même.

Si vous voulez autowire une session d'étendue de haricot pour le contrôleur, vous devez soit faire le contrôleur de session dont l'étendue elle-même, ou l'utilisation d'une portée de proxy pour l'associer à un singleton contrôleur, comme décrit ici. L'approche est valide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X