通过Spring MVC事务层维护会话

时间:2016-09-11 20:12:04

标签: spring rest spring-mvc session java-ee

我是Spring和J2EE的新手。目前的设置是:

  • REST API服务器,它将数据公开为REST API,并在成功进行身份验证后通过JSESSIONID cookie提供用户会话机制。
  • 将使用API​​服务器公开的API(使用RestTemplate )的事务/中继服务器(使用Tomcat作为容器的Spring MVC),可能或者可能不会进行一些数据操作(使用Jackson )并最终将数据公开为REST API以供客户端应用程序使用。
  • 客户端应用程序(AngularJs),它将使用事务服务器公开的REST API。

我的问题是如何在这种设置中使用API​​服务器提供的JSESSIONID cookie维护用户会话,其中我有一个中间层(事务服务器)。我有一些想法,但我不确定这是否是正确的方法。我正在考虑拦截从客户端到事务层的每个传入请求,提取JSESIONID并存储在全局上下文中(抱歉使用模糊术语,我真的很新),然后到达@Restcontrollers然后传递在通过RestTemplate调用实际API服务器之前通过控制器和服务,将JSESSIONID cookie添加到每个传出请求的标头中。
我需要为每个请求执行此操作,并且" Spring方式" 。 详细一步一步地回答我的帮助,因为我对这一切都很陌生 我希望我明白我的问题。提前致谢!

0 个答案:

没有答案