如何在 Spring MVC 中管理用户会话

How to manage user session in Spring MVC

我正在将 java struts 1.1 应用程序迁移到 Spring MVC。我有一个关于如何处理用户会话的问题,多个用户可以同时登录并使用这个应用程序。这对于任何应用程序都是正常的。我是否需要专门处理任何事情来管理用户会话,只是为了确保一个用户的 activity 不应该更新其他用户的 activity/data。我将使用 spring mvc 样式中的 bean 作用域。

请问有什么建议吗?

基兰

Spring MVC 就像 Struts 一样,都是基于 Servlet 的,需要以相同的方式处理用户会话。您可以使用 RequestContextHolder 在 Spring 控制器中访问 HttpSession 或仅将其声明为控制器方法中的参数。

您使用 HandlerInterceptorAdapter 和 Spring 安全会话管理。 HTTP Session 管理非常重要。 Spring 已经提供。

HandlerInterceptorAdapter

Spring Security Session management