web-dev-qa-db-ja.com

Spring MVCにセッションを保存する方法

Spring MVC(2.5)Webアプリケーションでユーザーのセッション関連データ(たとえば、ユーザーが行った最近のアクションのログなど)を保存する最良の方法は何ですか?

従来のjavax.servlet.http.HttpSessionを使用するか、コントローラBeanでscope = "session"を指定して、データをセッションオブジェクトに格納しますか?

37
dakull

セッションスコープのBean(scope="session"を使用)は、最もクリーンなアプローチです。これにより、セッションを自分で操作する必要がなくなります。

セッションスコープのBeanをコントローラーに自動配線する場合は、コントローラー自体をセッションスコープにするか、スコーププロキシを使用してそれをシングルトンコントローラーに配線する必要があります ここで説明 =。どちらのアプローチも有効です。

37
skaffman