1

客户端(例如 Phoenix Channels JavaScript 客户端)可以从 socket.assigns 读取或写入数据吗?默认情况下,服务器是否对这些数据进行签名或加密?

更具体地说,这里是服务器代码片段:

  def join("rooms:example", _, socket) do
    socket = assign socket, :whatever, 1234
    {:ok, socket}
  end

客户端代码:

  let socket = new Socket(SERVER_ADDR, {});
  socket.connect();
  socket.channel("rooms:example", {}).join()

客户端是否可以读取 1234 或将其更改为任何其他值?

非常感谢您的帮助!

4

0 回答 0