37

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

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

4

1 に答える 1

37

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

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

于 2009-09-02T13:26:12.933 に答える