我目前的情况如下:
我具有以下组成部分:
每当用户在前端登录时,REST api都会创建一个会话并将其存储在Redis中。在我的REST控制器上,我可以使用主体来检索对API执行请求的用户的名称。
现在我想制作一个Spring websocket服务器。我在另一个项目中创建了它,因为它必须能够与我的API分开运行。
我的前端也必须与我的websocket服务器进行通信,但是我想使用与API相同的会话。因此,它是与API和websocket服务器的共享会话。
我的最终目标是,websocket服务器可以从会话ID中获取用户名,就像REST API目前所做的那样。
问题:如何在Websockets中重新使用存储在Redis中的Http会话(我的API用来标识用户)?