我正在使用Spring MVC处理用户的请求。每个用户在会话作用域组件后都有自己的“存储”。我现在要解决的问题是如何通过WebSockets(SockJS + Stomp)进行通信时,如何提供这些会话范围的数据以纠正用户。我正在考虑将会话范围的存储更改为单例存储,该存储将容纳一个以会话ID为键的映射。然后,我将能够基于会话ID查找正确的存储空间。
但是我不喜欢这种骇人听闻的解决方案。我觉得我将打破会话范围组件的全部目的。通过WebSocket进行通信时,还有其他方法可以如何为用户提供数据?
谢谢您的建议。
同样的问题在这里:stackoverflow,但未提供相关建议。