根据Session ID如何取得Session对象吗?

1.项目使用了集群
2.不想用监听器方式存入map这样集群访问的时候不明确访问哪个节点

HttpSession httpSession = request.getSession(true); 
String sessionId = httpSession.getId();

可以获取到 Session 对象和 sessionId 信息,但是集群环境下,继续通过 sessionId 到统一会话管理中心,如 Redis 获取该会话相关的数据。
集群部署的应用关键是会话管理。

可以参考spring-session的实现,会话统一存储之后,无需担心集群下如何取会话的问题。
就算集群中的某些节点down了,前端会话cookie不丢失也还是可以访问。