Spring MVC(2.5)Webアプリケーションにユーザーのセッション関連データ(たとえば、ユーザーが最近行ったアクションのログなど)を保存するための最良の方法は何ですか?
従来のjavax.servlet.http.HttpSessionを使用するか、コントローラーBeanでscope = "session"を指定し、データをセッションオブジェクトに格納しますか?
Spring MVC(2.5)Webアプリケーションにユーザーのセッション関連データ(たとえば、ユーザーが最近行ったアクションのログなど)を保存するための最良の方法は何ですか?
従来のjavax.servlet.http.HttpSessionを使用するか、コントローラーBeanでscope = "session"を指定し、データをセッションオブジェクトに格納しますか?
セッションスコープのBean(を使用scope="session"
)は、最もクリーンなアプローチです。これにより、セッションを自分で操作する必要がなくなります。
セッションスコープのBeanをコントローラーに自動ワイヤリングする場合は、ここで説明するように、コントローラー自体をセッションスコープにするか、スコープ付きプロキシを使用してシングルトンコントローラーにワイヤリングする必要があります。どちらのアプローチも有効です。