如何在Spring MVC中存储会话

时间:2009-09-02 13:19:22

标签: java spring-mvc httpsession

在Spring MVC(2.5)Web应用程序中存储用户的会话相关数据(例如,用户已执行的最近操作的日志)的最佳方法是什么?

使用经典的javax.servlet.http.HttpSession或在控制器bean中指定scope =“session”,并将数据存储在会话对象中?

1 个答案:

答案 0 :(得分:37)

会话范围的bean(使用scope="session")是最干净的方法。这样就无需自己与会话进行交互。

如果要将会话范围的bean自动装入控制器,则需要使控制器以会话为范围,或者使用范围代理将其连接到单个控制器,如described here 。这两种方法都是有效的。