我正在尝试使用Spring-JPA后端和Restful Web服务设置控制服务器应用程序以公开后端方法。我的用户会话和身份验证/授权必须通过后端控制服务器处理。必须使用用户会话复制在集群环境中设置整个应用程序。
我无法确定用于存储会话的机制,因为Restful Web服务是无状态的。我将为每个用户会话生成一个唯一的会话令牌,并将会话令牌和用户属性映射存储为键值对。
我无法使用静态Maps和ServletContext来存储用户会话,因为无法进行会话复制。
另一种方法是将用户会话存储在数据库中。
如果有其他方式可以,请建议我。
谢谢, 哈
答案 0 :(得分:0)
您可能可以使用Cookie来存储/读取会话属性。其他替代方法可能是将它们设置为URL参数(如果可行)。
单独注释,想要将会话存储在数据库中并在请求中传递会话ID听起来像是一个好的计划。