web-dev-qa-db-fra.com

Comment stocker une session dans Spring MVC

Quelle est la meilleure façon de stocker les données liées à la session d'un utilisateur (comme, par exemple, un journal des actions récentes qu'un utilisateur a effectuées) dans une application Web Spring MVC (2.5)?

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

37
dakull

Beans à portée de session (en utilisant scope="session") est l'approche la plus propre. Cela supprime le besoin d'interagir avec la session vous-même.

Si vous souhaitez câbler automatiquement un bean à portée de session au contrôleur, vous devez soit rendre le contrôleur à portée de session lui-même, soit utiliser un proxy à portée pour le connecter à un contrôleur singleton, comme décrit ici =. L'une ou l'autre approche est valide.

37
skaffman