V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jmyz0455
V2EX  ›  问与答

WebSocket 服务端(Spring STOMP)是否可以在连接中保存信息?

  •  
  •   jmyz0455 · 2019-03-29 14:26:24 +08:00 · 994 次点击
    这是一个创建于 2003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是前端,目前我和后端共同使用,基于 WebSocket 协议的 STOMP 库去编写,服务端( Spring STOMP )和客户端( STOMP.js )。有点绕,望理解。

    在实际对接中,后端要求我在建立连接后,每次发送消息都要带 token 和 id,本人不是很理解。我的理解是:ws 持久化的协议,在建立链接后,后端其实可以知道当前连接的信息,即便是跟多个客户端建立了多个连接,单个连接(对象)还是能保存 token 和 id 的,不用每次都带身份信息。

    但是后端的理解是:ws 只是保持长时间通信,但是每一次发送消息其实都像调用单独的 http 接口一样,后端无法从连接中得知当前是哪个客户端在发送消息,所以要带 token 和 id。

    所以,请问 WebSocket 服务端( Spring STOMP )是否可以在连接中保存信息?

    希望有人解答一下。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2312 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:57 · PVG 12:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.