Spring Security を使用する場合は、強化された UsersDetails オブジェクトの使用を検討できます。
-- これが有用かどうかを判断する必要があるのは、(自分のユースケースしか知らないため) あなただけです。
セッション スコープの Spring オブジェクトに関する質問に答えるには:
例については、 Spring Reference Chapter 3.11.4.4 Specifying bean scopeおよび Chapter 3.4 を参照してください。スコープの概要については Bean スコープ (その章内のセッションへのリンクが間違っていることに注意してください)。
そして、Spring Session Scoped Beans にはそのリスナーが必要であることに注意してください。
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
IHO: Spring セッション Bean を使用するか、HTTP セッションを直接使用するかは、そのセッション スコープのデータで何をするかによって異なります。たとえば、サービス層内のさまざまな場所でそのデータが必要な場合、HTTP セッションはあまり適切なソリューションではない可能性があります。