Php 将会话ID从CLI共享到浏览器

Php 将会话ID从CLI共享到浏览器,php,session,sessionid,websocket,phpwebsocket,Php,Session,Sessionid,Websocket,Phpwebsocket,我有一个从浏览器到php脚本的websocket连接,该脚本在CLI上作为websocket服务器运行 我让客户端发送它在服务器上的会话id,我知道哪个用户有哪个会话 它可以完美地读取单个用户的$u会话 我(在服务器端[我的CLI代码]): 然后,当我在CLI服务器端操纵$_会话['values']时,它不会反映在客户端会话上,会话也不会被操纵。如何使被操纵的会话发送回客户端 谢谢 您可以将sessionId写入DB中的users表 在CLI和Web中,您必须使用以下选项: session_id

我有一个从浏览器到php脚本的websocket连接,该脚本在CLI上作为websocket服务器运行

我让客户端发送它在服务器上的会话id,我知道哪个用户有哪个会话

它可以完美地读取单个用户的$u会话

我(在服务器端[我的CLI代码]):

然后,当我在CLI服务器端操纵$_会话['values']时,它不会反映在客户端会话上,会话也不会被操纵。如何使被操纵的会话发送回客户端


谢谢

您可以将sessionId写入DB中的users表
在CLI和Web中,您必须使用以下选项:

session_id($sessionFromDb);

我的代码中有一个错误


会话正在保存中,我只是在它被更改之前忽略了输出它,所以看起来它从未更改过。

否。我可以获取会话。那很好。但是更改它以使其反映在客户端是不起作用的。您可以使用它,或者可能没有权限写入会话文件?而且,您确定在Web和CLI中sessionId没有区别吗?如何获取$sessionId?。我不能让它工作。。。。CLI会话ID与Web会话ID不同
session_id($sessionFromDb);