基于 jsr 356 和 HTML/js 客户端的会话变量

session variables on jsr 356 and HTML/js client based

我已经在互联网上查询了一段时间,但找不到我的查询的答案...

我正在构建一个 Web 应用程序,在服务器端使用 java,在客户端使用纯 HTML/javascript。

我的想法是使用 JSR 356 实现 websockets,并且需要在整个会话期间保持一些数据(用户登录详细信息)不变。

问题:有没有办法在整个会话期间保持数据持久,这样我就不需要在每次调用时再次发送它(类似于 jsp/servletEL)?

例如

${sessionScope["userId"]}

谢谢

我最终将 userId 添加到 websocket 上的 URL,这样每个会话都链接到用户,而客户端将 userId 存储在 localStore 中以跟踪它。