在Spring MVC(2.5)Web应用程序中存储用户的会话相关数据(例如,用户已执行的最近操作的日志)的最佳方法是什么?
使用经典的javax.servlet.http.HttpSession或在控制器bean中指定scope =“session”,并将数据存储在会话对象中?
答案 0 :(得分:37)
会话范围的bean(使用scope="session"
)是最干净的方法。这样就无需自己与会话进行交互。
如果要将会话范围的bean自动装入控制器,则需要使控制器以会话为范围,或者使用范围代理将其连接到单个控制器,如described here 。这两种方法都是有效的。