jmyz0455
V2EX  ›  问与答

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

  •  
  •   jmyz0455 · Mar 29, 2019 · 1303 views
    This topic created in 2616 days ago, the information mentioned may be changed or developed.

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

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

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

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

    希望有人解答一下。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4386 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    ♥ Do have faith in what you're doing.