如何使用棘轮腹板将数据发送到服务器onload?

问题描述 投票:0回答:1

我有会话变量存储在客户端上。 (在此示例中,session var是“username”,其值为“Foo”)我需要服务器知道刚加载的新连接的名称为“Foo”。有没有办法让服务器知道会话变量的值?

php session websocket guzzle ratchet
1个回答
0
投票

不,你做不到。会话存储在cookie中,Ratchet无法访问它们。但是,当我使用Web套接字时,我使用这种方法:

  1. 当用户登录帐户并将其存储在数据库中以使用它识别用户时创建哈希。
  2. 连接到Ratchet web-socket,然后发送带有哈希值的初始化消息(简单,只需将哈希回显到JavaScript或通过Ajax加载)。
  3. 如果哈希在Ratchet端有效,那很好。否则,断开用户连接。
© www.soinside.com 2019 - 2024. All rights reserved.