【问题标题】:How to manage user session in Spring MVC如何在 Spring MVC 中管理用户会话
【发布时间】:2017-06-28 16:52:51
【问题描述】:

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

请问有什么建议吗?

基兰

【问题讨论】:

标签: java spring-mvc struts-1


【解决方案1】:

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

【讨论】:

  • 这可能与我当前的迁移项目更相关。
【解决方案2】:

您使用 HandlerInterceptorAdapter 和 Spring Security Session 管理。 HTTP Session 管理非常重要。 Spring 已经提供。

HandlerInterceptorAdapter

Spring Security Session management

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2015-12-16
    相关资源
    最近更新 更多